Obține valorile câmpurilor personalizate ale termenilor taxonomiei
24 iul. 2015, 16:09:56
Vizualizări: 20.8K
Voturi: 2
Am adăugat un Câmp Personalizat numit 'cognome_nome' în Taxonomia mea Personalizată numită 'authors'. Aș dori să afișez într-o Pagină de Arhivă o listă cu toate valorile 'cognome_nome' ale termenilor.
Exemple:
1.termen
- Nume: Elena P
- slug: elena_p
- cognome_nome: P Elena
2.termen
- Nume: Andrea P
- slug: andrea_p
- cognome_nome: P Andrea
Aș dori să afișez:
- P Elena
- P Andrea
și așa mai departe... Credeți că este posibil?
Mulțumesc anticipat :)
EDITARE
Folosesc acest cod pentru a lista toți termenii:
$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>';
}

Elena
111
Comentarii
Toate răspunsurile la întrebare
1
3
Folosești pluginul Advanced Custom Fields? Dacă da, încearcă acest cod pentru a vedea dacă funcționează:
foreach ($terms as $term) {
// $cognome_nome va fi "P Elena" sau "P Andrea" în cazul tău
$cognome_nome = get_field('cognome_nome', $term->taxonomy.'_'.$term->term_id);
}

Nam
131
24 iul. 2015 21:29:27
Comentarii
Mulțumesc mult @Nam! Știi cum aș putea ordona lista alfabetic? De exemplu am: A Daniel, P Andrea, P Elena, Z Carl.
Am încercat orderby => name
dar nu funcționează..

27 iul. 2015 15:27:13
Ar trebui să funcționeze, încă folosești get_terms('authors') pentru a obține termenii, nu?

28 iul. 2015 12:34:52
Întrebări similare
1
răspunsuri
1
răspunsuri
1
răspunsuri
3
răspunsuri