Привет, У меня возникли проблемы с отображением ACF на странице пользовательской таксономии.
Таможенный налог – это «пункты назначения» со страницей taxomony-destination.php, поле называется «destination_landing_image». Я пытаюсь отобразить его на mysite.com/destinations/coutryname следующим образом:
<?php if (have_posts()) : while (have_posts()) : the_post(); $destination_landing_image = get_field('destination_landing_image'); <img src="<?php echo $destination_landing_image['url'] ?>" alt="<?php echo $destination_landing_image['alt'] ?>"> <?php endwhile; endif; ?>
Как ни странно, страница, о которой идет речь, показывает поля ACF в пользовательском типе сообщений (отпуска), который ниже на странице. Поэтому я предполагаю, что сначала я правильно назову его в цикле? и во-вторых, является ли пользовательская таксономия подходящим типом страницы для использования?
Я не разработчик, к сожалению 🙁 но дизайнер так голый со мной. Любая помощь была бы полезна
Когда вы используете ACF с сообщениями, вы можете просто использовать get_field()
как есть, но когда вы используете его с чем-либо еще, например, таксономиями, пользователями или параметрами, вам нужно дать ACF подсказку о том, как ее искать. В этом случае вам нужно сказать, какая таксономия и термин вы специально нацеливаете. К счастью, WordPress и ACF делают это очень просто:
//Ask WordPress for the currently queried object //http://codex.wordpress.org/Function_Reference/get_queried_object $obj = get_queried_object(); //Pass that object as a second parameter into get_field $destination_landing_image = get_field( 'destination_landing_image', $obj );