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>';
 }
4
Comentarii

Bună Elena. Da, este posibil, dar poți să-mi oferi mai multe detalii despre ce ai încercat deja (și de ce nu a funcționat)?

kraftner kraftner
24 iul. 2015 16:35:10

Să fiu sinceră, nu știu de unde să încep :( Am un cod simplu pentru a afișa toți termenii Nume. Am introdus acel cod mai sus.. @kraftner

Elena Elena
24 iul. 2015 17:28:48

$term->cognome_nome nu funcționează?

s_ha_dum s_ha_dum
24 iul. 2015 17:40:47

din păcate nu funcționează :(

Elena Elena
24 iul. 2015 17:50:40
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);
}
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ă..

Elena Elena
27 iul. 2015 15:27:13

Ar trebui să funcționeze, încă folosești get_terms('authors') pentru a obține termenii, nu?

Nam Nam
28 iul. 2015 12:34:52

Mulțumesc mult, am căutat soluția în ultimele 4 ore și am pierdut orice speranță, apoi am găsit acest răspuns. Mulțumesc

Salman Salman
30 mai 2021 20:22:42