@o4ennuzhen

Не выводит произвольные поля Advanced Custom Fields?

Ребята! Бьюсь уже который день, перепробовал все наверно возможные плагины на Wordpress для выведения произвольных полей и ни один не выводит. Также прочитал документацию плагина ACF (что смог) и ответы на этом сайте. Не могу понять, в чем проблема.
Взял код с документации плагина:
<?php 
$link = get_field('ssylka');
if( $link ): ?>
    <a class="button" href="<?php echo esc_url( $link ); ?>">Скачать</a>
<?php endif; ?>

На одном сайте работает без вопросов, даже кнопкой выводит, как надо. На другом - пустота. Настройки плагина на обоих сайтов одинаковые.
  • Вопрос задан
  • 2437 просмотров
Пригласить эксперта
Ответы на вопрос 1
megakor
@megakor
Go/PHP developer | ВКонтакте
Значит get_field выводится не в рамках какого-то поста. WordPress не понимает, от какого поста вы хотите получить данные доп. поля.

Есть два варианта:
1. Передавать в функцию ID поста, например: get_field('ssylka', $post_id);
2. Использовать setup_postdata(). Подробнее: https://wp-kama.ru/function/setup_postdata
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы