Intereting Posts
Отправленные сообщения, планирующие показать новые участники Создайте WP_Query, где, если первое значение первой строки равно второму, сравните другое значение Назначение функций WP, которые эхо-переменные PHP Уведомление по электронной почте о новых сообщениях, соответствующих запросу Как вернуть переменные из admin-post.php Получить полный URL-адрес изображений в медиа-библиотеке, включая http: // Создание Woocommerce оптимизировано для более чем 500 тыс. Продуктов Как создать пользовательский html для подменю Как добавить значение Redux Framework в пользовательский элемент контента Visual Composer header_image () с CSS Функция обратного вызова register_settings удаляет данные помощь по сокращению короткого кода Как отключить Редактировать сообщение и разрешить только настраиваемое поле? Как я могу отсортировать мой цикл на основе метаданных, используя форму? Спамеры атакуют мой сайт WordPress – Удаление поля URL из ядра?

Выход после определенной записи в цикле

Я хотел бы подключиться к циклу с помощью плагина и вывести некоторый код после индекса post в цикле. Два примера, о которых я могу думать, это:

  • выходной код после 1-го сообщения в цикле
  • выходной код в середине (после num posts / 2)

Solutions Collecting From Web of "Выход после определенной записи в цикле"

К сожалению, для этого нет специально предусмотренного крючка. Единственные крючки внутри цикла запускаются в начале и в конце крючка.

Существует действие the_post , но это, вероятно, слишком универсально для использования (может вызвать нежелательные побочные эффекты) и называется неправильной точкой, например:

Функция, используемая для итерации по циклу, – это the_post() которая вызывает setup_postdata() чтобы «настроить» текущую запись в цикле (устанавливает все глобальные переменные и т. Д.). Эта функция запускает действие the_post .

… Таким образом, это будет вызываться в верхней части «содержания» части сообщения (обычно – хотя и не гарантировано – над надбавкой за сообщение).

Во-вторых, темы / плагины могут вызвать the_post из цикла для вещей, отличных от текущего сообщения в цикле. Хотя вы можете обеспечить, чтобы ваш обратный вызов запускался только между началом и концом цикла, вы не можете убедитесь, что все время его срабатывания происходит между вами, когда вы планируете выполнить обратный вызов.