Get field acf не работает

Вывод произвольных полей плагина ACF на внутренних страницах

Подскажите пожалуйста как вывести произвольное поле ACF в category.php и в single.php

пробую так не работает. the_field тоже не работает.

Где 999 — ID страницы, на котором находится произвольное поле «work-mode».

Если не указывать id (999), то функция получает $post->ID (id текущей страницы).

и вообще, проверка не верна, проверять надо либо одну переменную либо функцию.

А лучше их не проверять, смысла нету

Вы не правы, правильная проверка! И так лучше чем:

Потому что функция вызывается один раз.

Здравствуйте. Делаю шаблон для вывода таксономии, получается такой код

Проблема с выводом картинки через ACF

Подскажите, пожалуйста, что не так?

Начнем с начала и в вкратце.
Стандартные категории WP являются Таксономией.
К Таксономиям не обращаются по ID в виде Цифр.
Вызывая get_field в таксономии без ID, вы обращаетесь непонятно к чему.

Для корректного вызова нужно узнать название Таксономии (ее слаг) и ID Терма, где лежит произвольное поле, совместить их подчерком «_» и вызвать.

В конце концов должно быть что то похожее на это:

Спасибо. Перепробовал уже всё. Не выводит. Произвольное поле Изображение, значение — Ссылка на изображение. Имя поля верное. Ставил подобные поля в шаблонах single и content, всё выводит, а тут нет.

Всё получилось. Спасибо большое. Сделал так —

Вы все правильно делаете судя по документации. Возможно у вас проблема в том что вы указываете неправильное название произвольного поля которое нужно вывести.

Или как сказал @naikyavd у вас неправильно определяется ID поста и вам нужно указать ID записи во втором параметре.

Как вариант, посмотрите как называется произвольное поле и выведите его с помощью стандартной функции wordpress: get_post_meta()

Спасибо большое, сейчас уже реализовал вывод информации через виджет, но чуть позже обязательно проверю) Всем большое спасибо

Читайте также:  Кабинет не работает вывеска

а не подскажете как можно вывести все поля сразу? Я имею ввиду произвольные поля отдельного поста. Тут вернее у меня не пост, а товар woocommerce. Вывести все поля к товару. Поля при редактировании товара отображаются, но не выводятся. Вернее выводятся но по одному, отдельно выводиш одно поле, потом другое, а полей много, это ж надоест пыль глотать. Как можно прописать в шаблоне код который выводит все поля которые принадлежат данному товару? Или хотя бы группу, и то легче. Пробывал по всякому, не могу понять где у них функция которая отвечает за вывод имени поля, да и мне имени мало, мне нужно вывести не только название поля но и все опции, если это селектор, или все чекбоксы, зачем мне одно имя, глупость какая-то.

А никого не смущает, что проверяется не оператором сравнения ( == или === ), а оператором присваивания ( = )?

Это нормально! Тут идет присвоение и затем проверка полученной переменной — две операции в одной строке, чтобы потом заюзать эту переменную без повторного вызова функции.

Источник

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

Ребята! Бьюсь уже который день, перепробовал все наверно возможные плагины на WordPress для выведения произвольных полей и ни один не выводит. Также прочитал документацию плагина ACF (что смог) и ответы на этом сайте. Не могу понять, в чем проблема.
Взял код с документации плагина:

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

  • Вопрос задан более года назад
  • 976 просмотров

Значит get_field выводится не в рамках какого-то поста. WordPress не понимает, от какого поста вы хотите получить данные доп. поля.

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

Роман Сарваров,
Возможно мой вопрос некорректен был изначально. Я еще раз покопался в шаблонах темы и нашел место в коде (методом проб и ошибок), где выводятся доп. поля, если туда вставить код. Возможно я просто не туда его вписывал и он не показывался.
Если перед кодом написать the_ID(); — будет выводится номер поста.
Но у меня появился другой вопрос. Мы имеем вот такого типа код:

Как вставить код ACF в середину, чтобы ссылки выводились после the_content(); ?

o4ennuzhen, ну по логике, если вставить после the_content(); что-то типа the_field(‘ssylka’); — должно показать значение.

Если не покажет то попробуйте вместо the_field сделать the_ID. Если покажет номер поста — то проблема в ключе доп. поля. Если не показывает номер поста, значит глобальная переменная $post не определена и WP не может понять у какого поста вы запрашиваете данные.

Читайте также:  Не работает служба сегодня

Источник

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 не будет существовать.

Источник

The_field не работает, WordPress плагин ACF PRO — дополнительные поля

Поставил на сайт WordPress плагин ACF PRO, с помощью его настроил вывод дополнительных полей в админке сайта,
сделал поле вывода названия записей со ссылками на них, загвостка возникла при выводе поля ссылки на материал в шаблоне сайта.

ID, ‘author’, $single = true); ?>

Ссылка в шаблоне появляется и ведет на запись, но название аписи не выводит, а подставляет название
записи в которой это поле выводится. Далее вторая ошибка, при задании более одной ссылок в админке,
эта конструкция выводит одну ссылку визуально, а реально эта ссылка ведет на две страницы.

В общем она не работает. Подскажите, в чем тут ошибка и куда копать?
Облазил сайт производителя плагина http://www.advancedcustomfields.com/, не нашёл подходящих функций.

Читайте также:  Взрослый сын не работает не учится

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Как вывести в шаблон страницы произвольные поля, плагин WordPress — ACF
Возникла проблема вывода произвольных полей с плагина ACF. Создал произвольное поле с Имя поля.

ACF дополнительные поля
Создал с помощю плагина доп поле. настроил вывод «Условия отображения» Тип записи-товар. Но в.

Как вывести дополнительные поля ACF?
Доброго времени всем. Суть вопроса следующая: Я обычно на странице получал нужный пост функцией.

Почему не работает плагин в WordPress 5?
Кто бы обьяснил, почему не рабоатет этот плагин в WordPress 5? Я не понимаю, плагины практически.

Неверно работает плагин для WordPress
Здравствуйте, подскажите пожалуйста. Написал плагин для вордпресса. На локальной машине всё.

Плагин ACF не выводит вложенные группы
Как вывести вложенные поля в плагине ACF ? Перепробовал все способы, ничего не помогает .

Какой профит я получу, если выложу плагин wordpress на wordpress.org?
Какой профит я получу, если выложу, мною написанный, плагин wordpress на wordpress.org?

Вывод произвольного поля (ACF) в виджете
Всем доброго времени. Подскажите кто такую штуку. Поставила плагин ACF(advanced-custom-fields).

Источник

the_field() ACF 1.0.3

Выводит на экран значение указанного поля (метаполя).

Эта мощная функция может использоваться для вывода значения любого поля в любом месте.

Это обёртка для функции get_field().

Возвращает

null . Выводит данные на экран.

Использование

Примеры

#1 Вывод значения из текущего поста

Пример показывает как выести значение поля “text_field” из текущего поста.

#2 Вывод значения из определенного поста

Пример показывает как выести значение поля “text_field” из поста >

#3 Проверка значения на существование

Пример показывает предварительную проверку значения на существование (установку) до выведения значения.

#4 Получение значений из различных объектов

В этом примере показано множество допустимых значений $post_id, указывающих, где сохранено значение.

Список изменений

Код the_field() the field ACF 5.10.2

Cвязанные функции

Вопрос,как можно добавить функцию в html чтобы можно было потом в шаблоне изменить цвет блока или фона? Я ввожу в

, но ничего не происходи только сверху появляется формат цвета ##dd4f4f

Управление отображением элемента в документе происходит через таблицу стилей CSS. У команды есть встроенный инструмент по добавлению идентифкаторов (class или id — на ваше усмотрение), в случае необходимости можно обернуть команду в div с удобным идентификатором, которому можно назначить стили.
На уровне PHP вы не управляете стилями элементов. Возможно только дополнить элемент аттрибутом style.

Источник

Оцените статью