- Home
- Categorie
- Coding e Sistemistica
- WordPress
- E' possibile ordinare i campi personalizzati?
-
E' possibile ordinare i campi personalizzati?
Buon giorno a tutti!
Ho un problema con i campi personalizzati di wordpress. Non conosco molto bene il php però sono riuscita comunque a farli "comparire" negli articoli utilizzando la funzione the_meta (in single.php ho inserito questa stringa di codice <?php the_meta($post->ID, $key, True); ?> nel punto in cui volevo comparissero).
Il sito è questo: Animalipalermo.it/?p=1 - Il campo personalizzato che sono riuscita a ricreare si trova in fondo all'articolo.Il problema che ho adesso riguarda l'ordinamento delle chiavi e dei valori: è possibile, per esempio, far comparire le chiavi secondo un ordine scelto da me? Per esempio, prima titolo, poi autore, ecc.
Ho cercato soluzioni online ma non ho trovato risposte soddisfacenti. Qualcuno può darmi qualche suggerimento?
Grazie mille e buona giornata!
Valentina
-
Con quella funzione l'ordine è quello dell'inserimento. Il primo che metti sarà il primo che apparirà in alto e così via.
-
L'ordinamento l'ho risolto con questo codice:
<?php
$titolo = get_post_meta($post->ID, 'Titolo', true); if($titolo): ?> <strong>Titolo: </strong> <?php echo $titolo; ?>
<?php
endif;
?>
<?php
$autore = get_post_meta($post->ID, 'Autore', true); if($autore): ?> <br /> <strong>Autore: </strong> <?php echo $autore ;?>
<?php
endif;
?>...ecc
Solo che ora mi è scomparso lo stile che gli avevo fornito Aggiusto una cosa e se ne sfascia un'altra...
Elmanisero, sai mica come posso personalizzare il risultato? I comandi da inserire nel foglio di stile, utilizzando the_meta, sono .post-meta e .post-meta-key... sono gli stessi anche per get_post_meta?Grazie
-
Devi racchiudere il tutto dentro una classe tipo <div class="metadate">qui metti il codice </div> e nel foglio di stile aggiungi la classe
.metadate {qui gli metti il tuo stile}
-
Ti ringrazio credo di aver capito
-
Formidabile Grazie mille Elmanisero, sei stato prezioso: è venuto proprio come volevo io!
Buona serata!