WordPress как на ладони
wordpress jino

in_the_loop() WP 2.0.0

Проверяет активен ли цикл перебора записей в момент вызова этой функции. Условный тег, чтобы делать что-либо находясь в цикле WordPress.

Использует global $wp_query

Хуков нет.

Возвращает

Логические true или false.

Использование

if( in_the_loop() ){
	// находимся в цикле...
}

Примеры

#1 Изменение заголовка поста

Хак ниже показывает, как изменить заголовок записи только когда the_title() вызывается из цикла WordPress:

add_filter( 'the_title', 'modify_single_post_entry_titles' );

function modify_single_post_entry_titles( $title ) {
	if ( is_singular( 'post' ) && in_the_loop() ) {
		// меняем заголовок
		$title = 'измененный заголовок';
	}

	return $title;
}

Код in the loop: wp-includes/query.php WP 4.8.2

<?php
function in_the_loop() {
	global $wp_query;
	return $wp_query->in_the_loop;
}

Cвязанные функции

Из метки: Условные теги (все)

Еще из раздела: Запросы

in_the_loop Комментариев нет

Здравствуйте, !

Ваш комментарий