Intereting Posts
добавлять файлы javascript только при вызове плагина? Искать ТОЛЬКО с помощью мета-ключа / мета-значений Boldy Theme – Tweak PHP для второго логотипа? Отзывчивые образы «Next_posts_link» и «previous_posts_link» показывают мне НИЧЕГО Выключить автоматическое удаление корзины? Уточнить / Фильтровать результаты поиска по категориям Как уловить и изменить значения настраиваемого поля при обновлении страницы Javascript и таблица стилей на дочерней странице Добавить поле в таблицу пользователя в базе данных при нажатии ссылки является ли $ _REQUEST безопасным для использования, чтобы определить, откуда берется действие post post? Установить изображение не открывается – застрял при загрузке Лучший способ вызвать функцию из пользовательского шаблона WooCommerce Фильтрация пользовательской таксономической пули на пользовательский тип сообщения Потеря настройки темы при переключении с темы на ребенка

Размещение div или img между массивом post с использованием WP Query

Я создал массив сообщений внутри главной страницы сайта моих клиентов. В основном, он предназначен для отображения шести последних сообщений в блоге. Теперь клиент хочет, чтобы третий из этих шести был еще одним div с воображением внутри него. Другими словами, статический контент. Итак, есть ли способ включить какое-либо выражение if / else, которое после второго сообщения отображает img вместо сообщения?

Вот что у меня есть сейчас:

<?php $args = array( 'tag' => 'Home', 'posts_per_page' => '6', ); $queryone = new WP_Query( $args ); ?> <?php while ($queryone -> have_posts()) : $queryone -> the_post(); ?> <section class="feature-third"> <a href="<?php echo get_permalink( $ID ); ?>" title="<?php the_title( ); ?>"> <div class="feature-captions"><?php $current_cat_id = the_category_ID(false); echo '<p class="category-link">' . get_cat_name($current_cat_id) . '</p>'; ?><h2><?php echo get_the_title( $post->ID ); ?> </h2><?php if( get_field('subtitle') ): ?><p><?php the_field('subtitle'); ?></p><?php endif; ?></div> <?php the_post_thumbnail('full'); ?> </a> </section> <?php endwhile; ?> 

Вы можете добавить свой div каждый после 2 сообщений, как это.

  <?php $count = 1; // add this before loop ?> <?php // add this inside the loop if ($count % 3 == 0) : echo 'YOUR IMAGE DIV HERE'; endif; $count++; ?> 

Таким образом, это будет что-то вроде этого.

  <?php $args = array( 'post_type' => 'galleries'); $queryone = new WP_Query( $args ); $count = 1; while ($queryone -> have_posts()) : $queryone -> the_post(); ?> <?php if ($count % 3 == 0) : echo 'YOUR IMAGE DIV HERE'; endif; $count++; ?> <section class="feature-third"> <a href="<?php echo get_permalink( $ID ); ?>" title="<?php the_title( ); ?>"> <div class="feature-captions"><?php $current_cat_id = the_category_ID(false); echo '<p class="category-link">' . get_cat_name($current_cat_id) . '</p>'; ?><h2><?php echo get_the_title( $post->ID ); ?> </h2><?php if( get_field('subtitle') ): ?><p><?php the_field('subtitle'); ?></p><?php endif; ?></div> <?php the_post_thumbnail('full'); ?> </a> </section> <?php endwhile; ?>