Примеры использования плагина ACF

Стандартный вывод информации из ACF:


<?php the_field('text'); ?>

 

Стандартный вывод из страницы опций:


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


Вывод повторителя:


<div id="slider">
   <?php if(get_field('fieldname')): ?>
   <?php while(has_sub_field('fieldname')) : ?>
      <div class="slide">
         <img src="<?php the_sub_field('fieldname_sub'); ?>">
      </div>
   <?php endwhile; ?>
   <?php endif; ?>
</div>


Повторитель в повторителе:


<div id="slider">
   <?php if(get_field('fieldname')): ?>
   <?php while(has_sub_field('fieldname')) : ?>
      <div class="slide">
         <img src="<?php the_sub_field('fieldname_sub'); ?>">
         <ul class="list">
            <?php if(get_sub_field('fieldname_subrepeater')): ?>
            <?php while(has_sub_field('fieldname_subrepeater')) : ?>
               <li><?php the_sub_field('fieldname_subrepeater_sub'); ?></li>
            <?php endwhile; ?>
            <?php endif; ?>
         </ul>
      </div>
   <?php endwhile; ?>
   <?php endif; ?>
</div>


Вывод группы полей:


<?php if( have_rows('header_social') ): ?>
<?php while( have_rows('header_social') ): the_row(); ?>
   <a href="<?php the_sub_field('header_social_vk'); ?>"><i class="fa fa-vk" aria-hidden="true"></i></a>
   <a href="<?php the_sub_field('header_social_facebook'); ?>"><i class="fa fa-facebook" aria-hidden="true"></i></a>
<?php endwhile; ?>
<?php endif; ?> 


Вывод страницы с опциями:


if( function_exists('acf_add_options_page') ) {

acf_add_options_page(array(
   'page_title' => 'Основные настройки',
   'menu_title' => 'Настройки темы',
   'menu_slug' => 'theme-general-settings',
   'capability' => 'edit_posts',
   'redirect' => false
));

}

 

  • 31 Пользователи нашли это полезным
Помог ли вам данный ответ?

Связанные статьи

Как добавить страницу опций в ACF?

Страница опций (ACF Options) - это возможность вывести общие настройки полей для сайта на одной...

Как вывести содержимое полей страницы опций?

Вывести содержимое полей страницы опций очень просто.  Давайте рассмотрим пример: <?php...

Страница опций (Options Page)

Страница опций (Options Page) - это отдельная страница настроек для взаимодействия с сайтом. Как...

Как вывести текст в ACF?

Чтобы вывести текст из поля ACF, воспользуйтесь стандартной функцией: <?php...

ACF - Advanced Custom Field

ACF (Advanced Custom Field) - это плагин, который поможет интегрировать элементы вашего сайта,...