Ich verwende den folgenden Code, um zu versuchen, ein Bildfeld mit dem Namen “Bild” aus einem Taxonomiebegriff mithilfe des Plugins “Erweiterte benutzerdefinierte Felder” abzurufen. Dieser Code basiert auf der Dokumentation auf der ACF-Website hier.
Es sollte beachtet werden, dass dieser Code in der Vorlage taxonomy.php verwendet wird und ich keine bestimmte Taxonomie und/oder Begriffe angeben kann, da ich den Code benötige, um die aktuelle Taxonomie und den aktuellen Begriff zu erkennen, basierend auf der Seite, die der Benutzer durchgeklickt hat zu.
Jede Hilfe wird sehr geschätzt!
<?php get_header(); ?>
<?php get_sidebar(); ?>
<section id="hero-image">
<div class="gradient-overlay">
<?php
// vars
$queried_object = get_queried_object();
$taxonomy = $queried_object->taxonomy;
$term_id = $queried_object->term_id;
// load thumbnail for this taxonomy term (term object)
$image = get_field('image', $queried_object);
// load thumbnail for this taxonomy term (term string)
$image = get_field('image', $taxonomy . '_' . $term_id);
?>
</div>
<div class="grid">
<header class="unit full-width">
<a href="https://stackoverflow.com/questions/34206455/<?php echo home_url(); ?>/" title="Kurdistan Memory Programme" class="logo"><?php bloginfo( 'name' ); ?></a>
</header>
<footer class="unit one-half">
<h1><?php single_cat_title(); ?></h1>
<h4 class="scroll-down">Scroll down to continue</h4>
</footer>
</div>
</section>
<?php get_footer(); ?>
Haben Sie das ACF-Feld richtig auf die Taxonomie eingestellt und rufen Sie in Ihrem Code den richtigen Feldnamen auf? Sie haben den Code aus dem Beispiel in der ACF-Dokumentation bereitgestellt, aber keinen Ihrer Produktionscodes. Stellen Sie nach Möglichkeit einen Screenshot Ihrer ACF-Einstellungen für dieses Taxonomiefeld bereit.
– Plummer
10. Dezember 2015 um 16:31 Uhr
Ihr zweites $image “$image = get_field(‘image’, $taxonomy . ‘_’ . $term_id);” sollte daran arbeiten, den Wert des benutzerdefinierten Felds eines Taxonomiebegriffs abzurufen. Was gibt es aktuell zurück? Wie ist Ihr Rückgabewert für das benutzerdefinierte Feld eingestellt?
– Jo
10. Dezember 2015 um 16:31 Uhr
Hallo @Plummer, ich habe meine Frage aktualisiert, um den vollständigen Code aus der Datei taxonomy.php und einen Screenshot der ACF-Einstellungen einzuschließen
– Kerker_140
10. Dezember 2015 um 16:56 Uhr
@Joe – derzeit wird nichts vom ACF-Code zurückgegeben
– Kerker_140
10. Dezember 2015 um 16:58 Uhr
Mit diesen Feldeinstellungen sollte ein Objekt zurückgegeben werden. Gibt ein var_dump($image) also auch nichts zurück?
– Jo
10. Dezember 2015 um 17:00 Uhr