WedX - журнал о программировании и компьютерных науках

Шаблон WordPress Sage не может зациклить поле повторителя acf

По какой-то неизвестной причине я не могу зациклить поле повторителя в своем файле front-page.php. Я использую тему шалфея в качестве основы.

Вот как выглядит мой base.php:

<?php

use Roots\Sage\Setup;
use Roots\Sage\Wrapper;

?>

<!doctype html>
<html <?php language_attributes(); ?>>
  <?php get_template_part('templates/head'); ?>
  <body <?php body_class(); ?> style="background-color: rgba(0,0,0,1);">
    <!--[if IE]>
      <div class="alert alert-warning">
        <?php _e('You are using an <strong>outdated</strong> browser. Please <a href="https://browsehappy.com/">upgrade your browser</a> to improve your experience.', 'sage'); ?>
      </div>
    <![endif]-->

        <?php include Wrapper\template_path(); ?>

    <?php
      do_action('get_footer');
      get_template_part('templates/footer');
      wp_footer();
    ?>
  </body>
</html>

Вот как выглядит мой front-page.php:

<div class="slider-circles">
  <?php if( have_rows('field_56e7d8bebb545') ): ?>
    <?php while ( have_rows('field_56e7d8bebb545') ) : the_row(); ?>
        <p id="slide1" data-bgimage="<?php the_sub_field('field_56e7d8cebb546'); ?>" class="transparent-circle slick-active"></p>
    <?php endwhile; ?>
  <?php endif; ?>
</div>

Забавно то, что я сделал то же самое несколько дней назад в другом проекте, и все работало нормально. Я совершенно не понимаю, почему это не работает сейчас :/

15.03.2016

Ответы:


1

Цикл WordPress по умолчанию на front-page.php применяется к содержимому публикации статической страницы, назначенной «Настройки> Чтение -> Страница сообщений».

Попробуйте сбросить значения поля повторителя, используя

<?php die(var_dump(get_field('field_56e7d8bebb545'))); ?>

Если вы не видите никаких значений для поля повторителя (и такие функции, как the_title(), не работают), возможно, цикл не выполняется.

Убедитесь, что вы установили для параметра «Отображение главной страницы» значение «статическая страница» в соответствии с приведенными здесь инструкциями: https://codex.wordpress.org/Creating_a_Static_Front_Page

15.03.2016
  • Я настроил их в моем wp-admin. Ваш код тоже не работает. 15.03.2016
  • Добавить: ‹?php die(var_dump(get_field('field_56e7d8bebb545'))); ?› Что-нибудь выводится? 15.03.2016
  • Я пробовал все возможные var_dump, и ни один из них не работает, даже простой дамп the_title() 15.03.2016
  • Хорошо, если the_title() не работает, значит, вы не в цикле Wordpress. Вы установили свойство Static Front Page в соответствии с инструкциями здесь: codex.wordpress.org/Creating_a_Static_Front_Page 15.03.2016
  • О, вау, я идиот, я совсем забыл об этом. Большое спасибо друг! 15.03.2016
  • Давайте продолжим обсуждение в чате. 15.03.2016
  • Новые материалы

    Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
    Просто начните и учитесь самостоятельно Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..

    Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
    В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..

    Объяснение документов 02: BERT
    BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

    Как проанализировать работу вашего классификатора?
    Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

    Работа с цепями Маркова, часть 4 (Машинное обучение)
    Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

    Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
    Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

    Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
    Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..


    Для любых предложений по сайту: [email protected]