Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (5)

Лучшие ответы пользователя

Все ответы (5)
  • Как можно вывести поля с acf на другую страницу?

    @Jokerrs567
    Работает на ACF PRO

    1. Создаем страницу параметров в админке через functions.php:

    if( function_exists('acf_add_options_page') ) {
    $args = array(
    'page_title' => 'Параметры',
    'menu_title' => '',
    'menu_slug' => 'Options',
    'post_id' => 'options',
    );
    acf_add_options_page( $args );
    }

    Теперь страница с параметрами отображается в админке.

    2. В настройках плагина в условиях отображения выбираем страницу с опциями.

    3. На уже созданной странице с параметрами заполняем поля.

    4. Выводим поля, содержимое которых теперь будет передаваться для любой страницы:

    <?php the_field('img_feature' , 'options'); ?>

    Таким способом можно выводить абсолютно все. Повторяющиеся блоки faq, отзывы, и так далее.

    К примеру, делаем кусочек вёрстки, кидаем его в папку template-parts и называем template-faq.php. Уже сейчас, что бы в нем ни было его можно подключить к нужному шаблону через get_template_part.

    Какой-то там контент сверху
    <?php get_template_part( 'template-parts/template-faq' ); ?>
    Какой-то там контент снизу.

    Вообще используя ACF как фреймворк можно тему достаточно кастомизируемую создать, например кучу разных вариантов хедеров с выбором через страницу опций и настройкой в ней же (через условную логику). И таскать это из сайта в сайт легко экспортируя свои настройки полей в файл.
    Ответ написан
    1 комментарий

Лучшие вопросы пользователя

Все вопросы (24)