Cum se afișează câmpurile personalizate în afara bucla în WordPress

Cum se afișează câmpurile personalizate în afara bucla în WordPress / tematică

Doriți să afișați câmpuri personalizate în afara bucla în WordPress? În mod normal, câmpurile personalizate sunt afișate în interiorul bucla WordPress împreună cu alte conținuturi post și metadate. În acest articol, vă vom arăta cum să afișați câmpuri personalizate în afara bucla în WordPress.

Ce sunt câmpurile personalizate în WordPress

Câmpurile personalizate vă permit să adăugați meta date suplimentare în mesajele WordPress și apoi să le afișați împreună cu conținutul postărilor dvs..

Puteți adăuga câmpuri personalizate, permițând pur și simplu metaboxurile câmpurilor personalizate, sub opțiunile de ecran. De asemenea, puteți crea metaboxuri personalizate în WordPress pentru a oferi câmpurilor personalizate o interfață de utilizator mai bună.

Pentru mai multe detalii, consultați ghidul nostru de începători cu privire la utilizarea câmpurilor personalizate WordPress.

Deoarece câmpurile personalizate adaugă metadate la postări, ele pot fi afișate cu ușurință în bucla WordPress, împreună cu alte materiale de postare. Cu toate acestea, uneori este posibil să doriți să le afișați în afara bucla. De exemplu, într-un widget lateral. Acesta este momentul în care devine puțin complicat.

Acestea fiind spuse, să vedem cum să afișăm cu ușurință câmpurile personalizate în afara bucla în WordPress.

Afișați date despre câmpurile personalizate afară din buclă în WordPress

În loc să afișați meta date de câmpuri personalizate în afara bucla, vă vom arăta efectiv modul de utilizare a mai multor bucle în teme dvs. WordPress fără a afecta buclele principale.

Acest articol vă cere să adăugați codul la fișierele tematice WordPress. Dacă nu ați făcut acest lucru înainte, atunci poate doriți să vedeți ghidul nostru despre cum să copiați și să inserați codul în WordPress.

Va trebui să adăugați următorul cod în fișierele de teme în care doriți să afișați datele câmpurilor personalizate în WordPress.

 post-> ID; echo get_post_meta ($ postid, 'Your-Custom-Field', true); wp_reset_query (); ?> 

Acest cod pur și simplu încarcă variabila globală $ wp_query pentru a obține ID-ul postului. După aceea, folosește get_post_meta () pentru a prelua și a extrage datele personalizate ale câmpului.

Nu uitați să modificați câmpul dvs. personalizat cu câmpul personalizat real.

Puteți personaliza codul astfel încât să corespundă nevoilor dvs. De asemenea, puteți utiliza alte argumente de interogare pentru a prelua și afișa datele câmpurilor personalizate pentru postări și pagini diferite.

Să aruncăm o privire la un alt exemplu. Acesta utilizează clasa WP_Query, care este o modalitate mult mai bună și mai flexibilă de a utiliza mai multe bucle în fișierele tematice WordPress.

Trebuie doar să adăugați acest cod temei sau temei copilului în care doriți să afișați câmpul personalizat.

 $ args = array (// Post sau ID de pagină 'p' => 231,); // Query $ the_query = noua valoare WP_Query ($ args); // Buclă dacă ($ the_query-> have_posts ()) while ($ the_query-> have_posts ()) $ the_query-> the_post (); echo get_post_meta (get_the_ID (), "Mood", adevărat);  / * Restaurarea datelor originale postale * / wp_reset_postdata ();  altceva echo 'Nimic găsit ";  

Nu uitați să înlocuiți Mood cu propriul nume de domeniu personalizat și cu ID-ul postului cu propriul post sau id de pagină.

Asta este tot pentru acum.

Sperăm că acest articol v-a ajutat să învățați cum să afișați câmpurile personalizate în afara buclă în WordPress. Puteți, de asemenea, doriți să vedeți tema WordPress cheat foaie pentru începători.

Dacă v-ați plăcut acest articol, vă rugăm să vă abonați la tutorialele video YouTube pentru canalul YouTube pentru WordPress. Ne puteți găsi pe Twitter și pe Facebook.