Ottenere i valori dei campi personalizzati dei termini di tassonomia

24 lug 2015, 16:09:56
Visualizzazioni: 20.8K
Voti: 2

Ho aggiunto un Campo Personalizzato chiamato 'cognome_nome' nella mia Tassonomia Personalizzata chiamata 'authors'. Vorrei visualizzare in una Pagina Archivio una lista di tutti i valori 'cognome_nome' dei termini.

Esempi:

1.termine

  • Nome: Elena P
  • slug: elena_p
  • cognome_nome: P Elena

2.termine

  • Nome: Andrea P
  • slug: andrea_p
  • cognome_nome: P Andrea

Vorrei visualizzare:

  • P Elena
  • P Andrea

e così via... Pensate sia possibile?

Grazie in anticipo :)

MODIFICA

Sto usando questo codice per elencare tutti i termini:

$terms = get_terms( 'authors' );
 if ( ! empty( $terms ) && ! is_wp_error( $terms ) ){
     echo '<ul>';
     foreach ( $terms as $term ) {
       echo '<li> <a href="' . get_term_link( $term ) . '">' . $term->name . '</a></li>';

     }
     echo '</ul>';
 }
4
Commenti

Ciao Elena. Sì, è possibile, ma potresti fornire maggiori dettagli su cosa hai già provato (e perché non ha funzionato)?

kraftner kraftner
24 lug 2015 16:35:10

Ad essere sincera non so da dove iniziare :( Ho un codice semplice per visualizzare tutti i termini Nome. Ho inserito quel codice sopra.. @kraftner

Elena Elena
24 lug 2015 17:28:48

$term->cognome_nome non funziona?

s_ha_dum s_ha_dum
24 lug 2015 17:40:47

purtroppo non funziona :(

Elena Elena
24 lug 2015 17:50:40
Tutte le risposte alla domanda 1
3

Stai utilizzando il plugin Advanced Custom Fields? Se sì, prova questo codice per vedere se funziona:

foreach ($terms as $term) {
     // $cognome_nome conterrà "P Elena" o "P Andrea" nel tuo caso
     $cognome_nome = get_field('cognome_nome', $term->taxonomy.'_'.$term->term_id);
}
24 lug 2015 21:29:27
Commenti

Grazie mille @Nam! Sai anche come posso ordinare la lista in ordine alfabetico? Per esempio ho: A Daniel, P Andrea, P Elena, Z Carl.

Ho provato orderby => name ma non funziona..

Elena Elena
27 lug 2015 15:27:13

Dovrebbe funzionare, stai ancora usando get_terms('authors') per ottenere i termini giusto?

Nam Nam
28 lug 2015 12:34:52

Grazie mille, stavo cercando la soluzione per le ultime 4 ore e avevo perso tutte le speranze, poi ho trovato questa risposta. Grazie

Salman Salman
30 mag 2021 20:22:42