Почему возвращает NULL в произвольном поле (ACF)?
на WordPress пользуюсь ACF полями, и пытаюсь получить как внутри продукта, так и вне, изображение этого произвольного поля, но мне возвращает NULL
<?php
$image = get_field('ikonka');
var_dump($image);
if( !empty($image) ): ?>
<img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />
<?php endif; ?>
Ответы (1 шт):
Автор решения: Valerii Vasiliev
→ Ссылка
$image = get_field('ikonka');
В таком исполнение вызов должен делаться внутри цикла, например:
<?php while( have_posts() ) : the_post() ?>
<?php $image = get_field('ikonka'); ?>
<?php endwhile; ?>
Также можно попробовать, если вызов идет на странице
global $post;
$image = get_field('ikonka', $post->ID );
Также нужно помнить про ситуацию, если Вы используете WP_Query() перед get_field, то после выполнения WP_Query() сделать вызов wp_reset_query();