Korzystam z poniższego kodu, aby wypróbować pole obrazu o nazwie "obraz" z terminu taksonomii za pomocą wtyczki Zaawansowane niestandardowe pola. Ten kod jest oparty na dokumentacji na ACF website here.Pobierz obraz z kategorii taksonomii za pomocą ACF
Należy zauważyć, że ten kod jest używany w szablonie taxonomy.php i nie mogę podać konkretnej taksonomii i/lub warunków, ponieważ potrzebuję kodu do wykrycia aktualnej taksonomii i terminu, na podstawie strony użytkownik i kliknął w.
Każda pomoc doceniona!
<?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="<?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(); ?>
Czy pole ACF ustawić do taksonomii właściwie i dzwonisz poprawną nazwę pola w kodzie? Dostarczyłeś kod z przykładu w dokumentacji ACF, ale żaden z twojego kodu produkcyjnego. Jeśli to możliwe, zrób zrzut ekranu ustawień ACF dla tego pola taksonomii. – Plummer
Twój drugi $ image "$ image = get_field ('image', $ taxonomy. '_'. $ Term_id);" powinien działać, aby pobrać wartość pola niestandardowego terminu taksonomii. Co obecnie wraca? Jaka jest twoja wartość zwracana dla pola niestandardowego? – Joe
Witam @Plummer, zaktualizowałem moje pytanie, aby dołączyć pełny kod z pliku taxonomy.php i zrzut ekranu ustawień ACF –