Вот моя проблема:
Я создал поле с именем «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?
Или, может быть, мой код не верен?
Заранее спасибо за помощь!
В вашем коде вы используете the_field()
при попытке добавить значение в переменную. the_field()
используется для вывода поля, а не для его возврата, поэтому вы сталкиваетесь с этой проблемой.
замещать the_field()
с get_field()
и это должно работать.
Других решений пока нет …