Oxygen: вывод произвольных полей ACF в записях, рубриках и произвольных таксономиях

В этой статье я расскажу, как вывести в визуальном конструкторе Oxygen произвольные поля плагина ACF в записях, рубриках и произвольных таксономиях WordPress сайтов.
21 августа, 2021
РЕПОСТ:

Как вывести произвольное поле в Oxygen для записи

Вывести произвольное поле для записи в конструкторе Oxygen можно двумя способами:

  1. Через виджет Code Block редактора Oxygen, прописав php код, соответствующий тому произвольному полю, которое требуется вывести. Найти нужный php код можно в официальной документации плагина ACF.
  2. Вывести в редакторе Oxygen нужный элемент (например, Header) и задать ему динамическое значение, которое он должен брать из нужного произвольного поля (например, из текстового произвольного поля header_fild).

Каких-то хитростей при выводе произвольных полей на страницах записей нет.

Как вывести произвольное поле в Oxygen для рубрики

Но то, что работает для записей, не сработает в таксономиях. Поэтому, о выводе произвольных полей ACF в рубриках и произвольных таксономиях в пэйджбилдере Oxygen, я решил написать небольшую пошаговую инструкцию.

Выводим произвольное поле ACF в Oxygen для таксономии за 3 шага:

Шаг 1 - Добавьте следующую функцию к своему сайту (например, используя плагин Code Snippets):

<?php 
    function my_get_acf_taxonomy_field($acf_field) {
        global $wp_query; // получить объект запроса
        $cat_obj = $wp_query->get_queried_object();
        $data = get_field($acf_field, $cat_obj->taxonomy.'_'.$cat_obj->term_id);
        return $data;
    }
?>

Шаг 2 - В редакторе Oxygen добавьте на сайт нужный элемент, в котором вы хотите динамически выводить данные из произвольного поля.

Шаг 3 - Затем добавьте этому элементу динамические данные через Insert Data -> PHP Function Return Value, где в поле Function Name необходимо указать имя нашей функции, которую мы создали и применили к сайту в первом шаге my_get_acf_taxonomy_field, а в поле Function Arguments прописываем имя того произвольного поля ACF, которое хотим вывести и нажмите на кнопку Insert:

Oxygen: вывод произвольных полей ACF в записях, рубриках и произвольных таксономиях

Если было сделано все правильно, то данные из произвольного поля отобразятся в таксономии сайта.

Автор
Сергей Дугин
Фрилансер со стажем. Занимаюсь разработкой сайтов на WordPress и WooCommerce. В своей работе активно использую Elementor и его производные решения. Оказываю консультации и провожу обучающие занятия по перечисленным продуктам.
Похожие записи
Комментарии
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
calendar-fullbubblecrossmenu