Subiectul de prezentare rapidă a videoclipului Basix vine de la o întrebare pe Twitter, referitoare la utilizarea câmpurilor personalizate în WordPress. Din fericire, după cum veți găsi, atașarea datelor unice la postări este la fel de simplă precum atribuirea unei valori în pagina "Editare postare" și apoi referirea acelor informații la metoda get_post_meta ().
Prefer să vizionați acest videoclip pe Screenr.com?
În mediul dvs. local de testare, creați o postare nouă în panoul de administrare WordPress și derulați în partea de jos, până când vedeți widgetul "Câmpuri personalizate".
Această secțiune permite o cheie și o valoare. De exemplu, dacă nu profitați de noua funcție "Post Thumbnail", disponibilă în WordPress 2.9 și aveți nevoie de o modalitate de a atașa o miniatură pentru fiecare postare, acesta este locul în care ați realiza acea sarcină. Ați putea atribui o cheie de "degetul mare" și o valoare, care este egală cu o cale spre miniatură dorită. Continuați și completați această secțiune cu câteva date de testare - orice doriți. Voi folosi "dificultate" ca cheia mea "și" greu "ca valoare.
Acum, vizitați tema și în interiorul bucla WordPress din pagina index.php, referiți metoda get_post_meta ().
ID, "dificultate", adevărat); ?><
Această metodă acceptă trei parametri.
Dacă vedeți rulați site-ul web, veți vedea valoarea corectă. Dacă ați mers cu o cale de miniatură în câmpul personalizat, asigurați-vă că faceți clic pe acel șir dintr-o etichetă IMG, în consecință. Cu toate acestea, există o problemă aici; este posibil ca nici o postare unică să nu aibă atașat acest câmp personalizat de "dificultate", totuși, presupunem în mod flagrant că va exista. Acest lucru este ineficient. În schimb, de ce să nu creăm mai întâi o declarație "if" și să determinăm dacă cheia dorită există mai întâi. Mai inteligent?
ID, "dificultate")):?> ID, "dificultate", adevărat); ?>
Câmpurile personalizate reprezintă un element esențial în fiecare casetă de instrumente pentru designerul WordPress. Aflați-le și folosiți-le! Vă mulțumim pentru citire sau vizionare!