Ich habe ein Problem, und ich glaube, die Antwort liegt hier: https://www.advancedcustomfields.com/resources/get-values-from-a-taxonomy-term/ Aber ich kann nicht herausfinden, wie es zu meinem Code ...ACF - Anzeige Bild von Custom Beitrag Typ benutzerdefinierter Kategorie
I zur Behandlung von fortgeschrittener Gewohnheit habe anwenden Felder zum Hinzufügen eines Bildfelds innerhalb der Kategorien eines benutzerdefinierten Posttyps. Mein benutzerdefinierter Post-Typ ist Call Short Courses und der Kategoriename ist Course Types.
Hier ist die Schleife:
<?php
$customPostTaxonomies = get_object_taxonomies('short_courses');
if(count($customPostTaxonomies) > 0)
{
foreach($customPostTaxonomies as $tax)
{
$args = array(
'orderby' => 'name',
'show_count' => 0,
'pad_counts' => 0,
'hierarchical' => 1,
'taxonomy' => $tax,
'title_li' => '',
'hide_empty' => FALSE
);
$categories = get_categories($args);
foreach ($categories as $category) {
echo '
<div class="one-half sc-cat-items">
<img src="' . get_field('course_type_image', $category->name) . '">
<h2>
<a href="' . get_category_link($category->term_id) . '">' . $category->name . '</a>
</h2>
</div>';
}
}
}
?>
Ich habe versucht, diese Zeile in hinzufügen, um das Bild für jede Kategorie abrufen:
<img src="' . get_field('course_type_image', $category->name) . '">
Dies gibt den <img src="">
Tag, aber es isn‘ t Ausfüllen der URL aus irgendeinem Grund ...
Ive auch versucht: <img src="' . get_field('course_type_image') . '">
auf eigene, aber das gleiche Ergebnis
Derzeit sieht es wie folgt aus:
und ich versuche, das Bild für jede Kategorie angezeigt werden, so dass es wie folgt aussieht:
Vielen Dank Ankita - aber wo würde ich diesen Code hinzufügen? Ich habe versucht, es anstelle des Bild-Tags und sogar nur innerhalb der Echo-Anweisung hinzuzufügen, aber es funktioniert nicht und bricht den Code? –
Dumme Frage, ich weiß, aber ich nehme an, dass ich es irgendwie in meine bestehende Schleife einbauen muss, aber ich bin mir nicht sicher, wie ich es machen soll. –
@Shaun: Ich habe meine Antwort geändert! Versuchen Sie, Ihre Schleife durch meine zu ersetzen. Hoffe das wird dir helfen! –