advanced custom fields не выводит поля — причины

Все очень просто, да вставляешь вот этот код

и все заработает в нужном месте, да действительно, вы установили плагин, создали группу полей, добавили поле указали ярлык, имя и тип.. нажали сохранить, вставили в шаблон код вывода но — не выводятся поля!

Основые причины почему ACF не выводит поля

1. Не правильно указано имя поля посмотрите изображение этой записи. чтобы убедится где назначается имя поля.
2. В основном get_field требует два значения чтобы вывести дополнительное поле — название поля и его id, в случае, если id не может получить самостоятельно.
если у вас цикл, то нужно внутрь цикла вставлять get_field(«price»); попробуйте костыль:

 

где 123 id нужного поста и если результат заработает — то проблема  была в получении id.

 

Вывод полей для категорий в шаблоне

Как проверить поле, которое предназначено для категорий и вывести его в рубрике?

где content_post_show — это имя поля, которое вам необходимо вывести.

Для категорий товаров woocommerce

*category_links  это имя вашего поля

 

Записать полей в базу данных

переменная(тип переменной)

$selector  имя или ключ поля
$value значение для сохранения
$post_id  Конкретный идентификатор поста. По умолчанию используется текущий идентификатор  поста, (не обязательно). Это также может быть вариантом / категории/ пользователя/ и т. Д.

 

Вывод нажатых чекбоксов

не забывайте, object  — это имя вашего поля.  и оно выводится,  толко тогда, когда нажат чекбокс,  при редактировании записи/страницы, иными словами, если чекбоксы пустые они не выведутся. переменная $label не будет существовать.

Поделись с друзьями:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *