WordPress implicit este posibil pentru fiecare post (de orice tip, indiferent dacă post-înregistrare. Pagina de pornire sau orice tip arbitrar de posturi) pentru a seta un număr nelimitat de parametri. În acest caz, există chiar și un tabel separat în datele de bază de date wp_postmeta.
Acestea sunt numite câmpuri arbitrare sau post-metadate. Metadate este format din perechi cheie => valoare. de exemplu, culoarea => red. size => mare.
De asemenea, un post poate avea mai multe câmpuri personalizate cu aceeași cheie: culoare => roșu. color => albastru. color => verde.
Atribuirea de valori câmpuri personalizate în WordPress sunt trei moduri:
- Modul standard, prin panoul de administrare.
- Cu ajutorul funcțiilor.
- Cu ajutorul metaboxele (click pe link-ul pentru a citi mai multe despre această metodă, nu-l va lua în considerare în acest articol).
domenii aleatorii in admin
- Du-te la pagina de editare sau de a crea un nou post.
- Derulați în jos la blocul „câmpuri personalizate“.
Ce se întâmplă dacă administratorul nu are?
În primul rând verificați „Display Settings“ - bifă lângă „Câmpuri personalizate“ trebuie respectate.
Dacă în ecranul de setări, nu ați găsit așa ceva, este posibil ca tipul de post. lucrați cu nu acceptă utilizarea de câmpuri personalizate - acest lucru este ușor de remediat prin utilizarea add_post_type_support (). Codul la functions.php:
Tipuri de pagini de posturi (pagini) și post-suport (scriere) pentru câmpuri personalizate sunt în mod implicit!
Cum de a afișa câmpul arbitrar
1. the_meta ()
Acesta vă permite să vizualizați toate câmpurile curente post-personalizate sub forma unei liste cu marcatori
- . De exemplu, în cazul nostru codul:
Este nevoie de Primul parametru al funcției (dacă nu se specifică, se va întoarce null).
Cum de a modifica valorile câmpurilor personalizate
Ei bine în primul rând, aveți posibilitatea să adăugați și să le modificați prin panoul de administrare (acest lucru a fost scris mai sus). În al doilea rând, în acest scop, există mai multe funcții.
1. update_post_meta ()
Sau actualizează valoarea câmpului arbitrar specificată sau adăugați unul nou în cazul în care nu există.
$ POST_ID (număr întreg) ID-ul postului, metadatele pe care doriți să îl modificați. $ Meta_key cheie (string).