Intereting Posts
Как использовать аргумент WP_Error $ data? Получить название сообщения без использования the_title (); Шаблон для пули Как перемещать wp-контент (или загружать) вне каталога WordPress подобно редактору, может создать любого нового пользователя, кроме администратора Шрифт WordPress на основе другого короткого кода уведомления электронной почты woo-commerce Регистрация / вход в систему и публикация / обновление 1 пользовательский пост Отсутствует панель инструментов / панель администратора на странице поддомена с использованием интеграции WordPress Как добавить открытые теги? Использование jQuery DataTables и yadcf Почему инструменты Google для веб-мастеров говорят, что весь сайт заблокирован файлом robots.txt, когда у меня нет файла robots.txt? Может ли плагин отличать каналы синдикации от фактических просмотров сайта? Сортировать по: отображаемый метабокс изображения не отображается на странице редактирования типов сообщений по умолчанию

Автоматически создавать цикл для идентификатора сообщения

У меня возникла проблема с созданием цикла для моего сообщения. JS вызывает slide_ID, который затем должен отображать каждый идентификатор слайда в числовом порядке, чтобы он работал. Пример для слайда-1 для перехода к следующему слайду slide_ID должен быть слайдом-2 (это контролируется следующей кнопкой). Проблема не в JS, а внутри цикла. Мне нужно заполнить каждый пост, чтобы каждый идентификатор номера был в числовом порядке.

<?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <section id="<?php $x=1; do { echo "slide-$x"; $x++; } while ($x<=1); ?>" class="homeSlide"> <div class="bcg" data-center="background-position: 50% 0px;" data-top-bottom="background-position: 50% -100px;" data-anchor-target="#<?php $x=1; do { echo "slide-$x"; $x++; } while ($x<=1); ?>"> <div class="hsContainer"> <div class="hsContent" data-center="opacity: 1" data-106-top="opacity: 0" data-anchor-target="#<?php $x=1; do { echo "slide-$x"; $x++; } while ($x<=1); ?> h2"> <h2>Fade out elements before<br />they leave viewport</h2> <p>This slide moves background image at a slower speed then the page scroll.</p> </div> </div> </div> </section> <?php endwhile; endif; ?> 

Цикл, который я использую для отображения идентификатора слайда, равен $ x = 1; do {echo "slide – $ x"; $ Х ++; } while ($ x <= 1); но я не могу понять, как автоматически изменить номер при отправке нового сообщения.

Любая помощь будет отличной

«Loop» уже представляет собой цикл, поэтому я не вижу необходимости в вашем втором цикле. Фактически, вторичный цикл while не должен работать, потому что вы сохраняете его в 1 для каждого сообщения. У вас также есть некоторые проблемы синтаксиса PHP, такие как $echo (это переменная) вместо echo и способ объединения числовой переменной со строкой «slide».

Следующий [непроверенный фрагмент] должен делать то, что вы хотите:

 <?php if (have_posts()) : /* set $slide_id to "1" for first slide */ $slide_id = 1; while (have_posts()) : the_post(); ?> <section id="<?php echo "slide-" . $slide_id; /* output "slide-{x}" */ ?>" class="homeSlide"> <div class="bcg" data-center="background-position: 50% 0px;" data-top-bottom="background-position: 50% -100px;" data-anchor-target="#<?php echo "slide-" . $slide_id; /* output "slide-{x}" */ ?>"> <div class="hsContainer"> <div class="hsContent" data-center="opacity: 1" data-106-top="opacity: 0" data-anchor-target="#<?php echo "slide-" . $slide_id; // output "slide-{x}" ?> h2"> <h2>Fade out elements before<br />they leave viewport</h2> <p>This slide moves background image at a slower speed then the page scroll.</p> </div> </div> </div> </section> <?php $slide_id++; /* increment $slide_id */?> <?php endwhile; endif; ?>