1. Entity sluzi da klasifikuje ‘rating types’. Tako da za sve ‘post types’, plugin ima ‘posts’ entity i u njemu su svi ‘rating types’ koji direktno odgovaraju svim ‘post types’. Znaci, kombinacija entity/type/id za ‘post type’ ‘post’ znaci da taj ‘rating item’ odgovara WordPress postu sa odgovarajucim ID-jem.
2. Jedan ‘rating block’ prikazuje rating za jedan ‘rating item’ koristeci selektovni ‘rating method’.
3. Interni ID generise plugin za svaki ‘rating item’ i nije preporucljivo korisiti ga uopste, zato sto je to interna vrednost koja ne odgovara pravom ID. Ako imas ‘rating item’ koji je post sa post_ID 10, interni ID moe biti potpuno nepovezana vrednost koja se dobija prvim upisivanjem tog ‘rating item’-a u bazu. Znaci, ne diraj to.
Znaci, svaki ‘rating block’ (da li je dobijen funkcijom, shortcode-om ili widgetom), predstavlja rating odredjene rating metode (u Free verziji to je samo Stars Rating) za odredjeni ‘rating item’ (post, comment, user, term…) Ako se rating item ne navede, plugin uzima trenutni post u kome se rating block nalazi.
Ako u jednom postu hoces da imas 5 rating blockova koji su nezavisni (svaki je vezan na drugaciji ‘rating item’ koji nije taj post u kome se nalazis), moras da imas svoj ‘rating type’ i 5 razlicitih ID-ja koji ce predstavljati tih 5 ‘rating item’-a. Rating type moze da se doda u novi Entitiy, ili u neki od postojecih Entity-ja (recimo Entity ‘Custom’). NPR: Dodas rating type koji se zove ‘mytype’ u entity ‘Custom’, i imas 5 ID-ja za svaku stavku: 1, 2, 3, 4, 5. Svaki ‘rating item’ je onda:
- custom/mytype/1
- custom/mytype/2
- custom/mytype/3
- custom/mytype/4
- custom/mytype/5
Te tri vrednosti su jedinstvena kombinacija koja predstavlja svaki rating item.
Milan