Ho un tipo di post personalizzato chiamato 'software', contenuto in vari campi personalizzati come sottotitoli, prezzo, schermate, link per il download, ecc. Ho creato una funzione per consentire l'uso della finestra di modifica di tinyMCE per alcuni di questi campi personalizzati. Ho cercato di visualizzare questi campi sulla pagina ma senza successo.
Il metodo che sto usando è questo:
<h1><?php the_title();?></h1>
<h3><?php echo get_post_meta(get_the_ID(), 'subtitle', TRUE); ?></h3>
Ecco un link alla pagina.
Sotto il <hr/>
nella pagina è un elenco di tutti i meta creati. L'UNICO dei campi che verrà visualizzato è 'prezzo' per qualche strana ragione.
Qualcuno ha idea di cosa mi sto perdendo?
get_post_meta()
funzione, e se la stai chiamando all'interno del ciclo, dovrebbe funzionare ... A meno che tu non stia usando il nome del campo personalizzato giusto. Spesso vengono forniti con un prefisso se vengono implementati tramite un plug-in come meta-box. Puoi pubblicare il codice come dichiari i tuoi campi personalizzati? Una soluzione sarebbe quella di aprire la tabella wp_postmeta in PhpMyAdmin e cercaremeta_key
LIKE% ...% nella colonna e specificare "sottotitolo" come valore meta_key. Vedrai esattamente con quale nome Wordpress sta memorizzando il tuo campo personalizzato.