Come visualizzare campi personalizzati al di fuori del ciclo in WordPress
Vuoi visualizzare campi personalizzati al di fuori del ciclo in WordPress? Normalmente, i campi personalizzati sono visualizzati all'interno del ciclo di WordPress insieme ad altri contenuti e metadati. In questo articolo, ti mostreremo come visualizzare campi personalizzati al di fuori del ciclo in WordPress.
Quali sono i campi personalizzati in WordPress
I campi personalizzati ti consentono di aggiungere ulteriori metadati nei tuoi post di WordPress e di visualizzarli insieme al contenuto del tuo post.
È possibile aggiungere campi personalizzati semplicemente abilitando il metabox dei campi personalizzati sotto Opzioni schermo. Puoi anche creare metabox personalizzati in WordPress per dare ai tuoi campi personalizzati un'interfaccia utente migliore.
Per ulteriori dettagli, consulta la nostra guida per principianti sull'utilizzo dei campi personalizzati di WordPress.
Poiché i campi personalizzati aggiungono metadati ai post, possono essere facilmente visualizzati all'interno del ciclo WordPress insieme ad altri contenuti del post. Tuttavia, a volte potresti volerli visualizzare all'esterno del loop. Ad esempio, in un widget della barra laterale. Questo è quando diventa un po 'complicato.
Detto questo, vediamo come visualizzare facilmente campi personalizzati al di fuori del ciclo in WordPress.
Visualizza i dati dei campi personalizzati al di fuori del loop in WordPress
Invece di visualizzare i metadati dei campi personalizzati al di fuori del ciclo, in realtà ti mostreremo come utilizzare più loop nei temi di WordPress senza influire sul ciclo principale.
Questo articolo richiede l'aggiunta di codice ai file del tema WordPress. Se non lo hai fatto prima, potresti voler vedere la nostra guida su come copiare e incollare il codice in WordPress.
Dovrai aggiungere il seguente codice ai file del tema in cui desideri visualizzare i dati dei campi personalizzati in WordPress.
post-> ID; echo get_post_meta ($ postid, 'Your-Custom-Field', true); wp_reset_query (); ?>
Questo codice carica semplicemente la variabile globale $ wp_query per ottenere l'ID del post. Dopo ciò, usa get_post_meta ()
funzione per recuperare e stampare i dati del campo personalizzato.
Non dimenticare di modificare il tuo campo personalizzato con il tuo campo personalizzato reale.
È possibile personalizzare il codice in base alle proprie esigenze. È inoltre possibile utilizzare altri argomenti di query per recuperare e visualizzare i dati dei campi personalizzati per diversi post e pagine.
Diamo un'occhiata a un altro esempio. Questo usa la classe WP_Query che è un modo molto migliore e più flessibile per usare loop multipli nei file del tema WordPress.
Aggiungi semplicemente questo codice al tuo tema o tema figlio in cui desideri mostrare il campo personalizzato.
$ args = array (// Post o ID pagina 'p' => 231,); // The Query $ the_query = new WP_Query ($ args); // The Loop if ($ the_query-> have_posts ()) while ($ the_query-> have_posts ()) $ the_query-> the_post (); echo get_post_meta (get_the_ID (), 'Mood', true); / * Ripristina dati post originali * / wp_reset_postdata (); else echo 'Nothing found';
Non dimenticare di sostituire Mood con il tuo nome di campo personalizzato e l'ID del post con il tuo ID di post o pagina.
È tutto per ora.
Speriamo che questo articolo ti abbia aiutato a imparare come visualizzare campi personalizzati al di fuori del ciclo in WordPress. Si potrebbe anche voler vedere il nostro foglio di tema tema WordPress per i principianti.
Se questo articolo ti è piaciuto, ti preghiamo di iscriverti al nostro canale YouTube per le esercitazioni video di WordPress. Puoi anche trovarci su Twitter e Facebook.