Intereting Posts
Почему минимальная защита защищена? Поддельный одиночный WordPress Post (Page) Loop почему Google перестала индексировать мой сайт и как его исправлять Сохранение виджета получает неопределенную переменную Как отладить действие «save_post»? Как создать полноцветное фоновое изображение при наведении курсора на текст? Список Сообщений Для условий пользовательской таксономии для любого типа сообщения Интернационализировать плагин, поэтому строки могут быть переведены в WPML Измените сообщение об ошибке в корзине WooCommerce PDF-изображение в содержании Как добавить / изменить (woocommerce) значок вкладки продукта Как я могу позволить пользователю нажимать клавишу ввода без создания нового элемента в редакторе? Как отобразить ссылку, которая гласит «Редактировать изображение заголовка» в заголовке wp_enqueue_script jquery и jquery ui не работают Электронная коммерция на WordPress

В то время как цикл с исключением после достижения счета

Я пытаюсь отредактировать страницу tag.php, чтобы он отображал все помеченные сообщения (как это обычно бывает) ', но «Я хочу вызвать функцию после 3-го сообщения в цикле.

Текущий код

<?php /* The loop */ ?> <?php while ( have_posts() ) : the_post(); ?> <?php get_template_part( 'content', get_post_format() ); ?> <?php endwhile; ?> 

Любые предложения о том, как вставить следующую функцию после 3-го сообщения в цикле?

 <?php echo someFunction() ?> 

Вы можете использовать счетчик построения в цикле $current_post , доступ к которому вы можете получить в основном запросе с помощью $wp_query->current_post . ( Только примечание, счетчик начинается с 0 , поэтому пост 1 будет 0 )

В основном запросе используется WP_Query , $wp_query – используемая переменная запроса, поэтому $wp_query с методами и свойствами, которые вы можете использовать, и использованием этих методов и свойств

Внутри вашей петли, незадолго до этого, добавьте следующее

 if( 2 === $wp_query->current_post ) { echo someFunction(); }