Immagini per Tassonomie Personalizzate con Advanced Custom Fields

24 nov 2012, 10:42:01
Visualizzazioni: 19.2K
Voti: 0

Ho creato una Tassonomia personalizzata per un Custom Post Type, e ho creato circa cinque termini all'interno della tassonomia.

Ho impostato un campo per il caricamento di immagini singole e l'ho assegnato alla tassonomia personalizzata, caricando immagini per ogni termine.

Non riesco assolutamente a capire come visualizzare l'immagine. Ho fatto var_dump del termine ma non c'è nulla relativo all'immagine?

Ogni aiuto è molto apprezzato!

Versione WP: 3.4.2 Versione ACF: 3.5.3.1

0
Tutte le risposte alla domanda 3
0

Come indicato nella documentazione del plugin:

Il secondo parametro richiesto è una stringa nel formato "$type_$id".

// ottieni il valore da una tassonomia (tassonomia = "category", id = 3)
$value = get_field('field_name', 'category_3');

// ottieni il valore da una tassonomia (tassonomia = "events", id = 76)
$value = get_field('field_name', 'events_76');
24 nov 2012 16:25:13
0

Esattamente come ha detto brasofilo, ma se hai bisogno di generare il nome della tassonomia e l'ID, in quel caso il seguente codice potrà esserti d'aiuto:

$taxonomy = $category->taxonomy;
$term_id = $category->term_id; 

$image =  wp_get_attachment_image_src(get_field('thumbnail', $taxonomy . '_' . $term_id), 'shop_catalog');

if ( $image )
  echo '<img src="' . $image[0] . '" alt="" />';

Questo è un esempio per una query personalizzata ($category) e per un ID immagine. Spero che questo possa aiutare ad ampliare la risposta all'altra domanda.

5 ott 2014 14:25:22
0

Il codice della risposta di raison non ha funzionato per me...

Il mio codice per ottenere il nome della tassonomia e l'ID del termine in modo automatico è questo:

$taxonomy = get_taxonomy( $taxonomy );
$taxonomy_name = $taxonomy->name;
$term_id = get_queried_object()->term_id;
$image_ids = get_field('il nome del tuo campo ACF qui', $taxonomy_name . '_' . $term_id , false o true o vuoto o stringa dentro '' -  Dipende dal tipo di campo);
2 ago 2015 15:34:39