предварительное настраиваемое поле: пропущенное значение

Вот моя проблема:

Я создал поле с именем «subtitle», которое должно появиться на оверлее, на миниатюрах портфолио моей темы.

Я вставил код так:

$gallery .= '<h2 class="portfolio-title">' . $title . '</h2>';
$gallery .= '<h3 class="portfolio-subtitle">' .the_field('subtitle') .'</h3>';
$gallery .= '<span>' . ut_generate_cat_list( $portfolio_cats ) . '</span>’;

В интерфейсе я вижу через Firebug, что поле есть, но в нем нет значения!

Что мне нужно, чтобы получить значение?
Нужно ли вставлять функцию в мой файл function.php?
Или, может быть, мой код не верен?

Заранее спасибо за помощь!

-1

Решение

В вашем коде вы используете the_field() при попытке добавить значение в переменную. the_field() используется для вывода поля, а не для его возврата, поэтому вы сталкиваетесь с этой проблемой.

замещать the_field() с get_field() и это должно работать.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]