in_the_loop() WP 2.0.0

Перевіряє активний цикл перебору записів під час виклику цієї функції. Умовний тег, щоб робити щось перебуваючи в циклі WordPress .

Використовує global $wp_query

Хуків немає.

Повертає

true|false. Логічні true чи false.

Використання

if( in_the_loop() ){
	// перебуваємо в циклі...
}

Приклади



0


#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;
}

нотатки

  • Global. WP_Query. $wp_query WordPress Query object.

список змін

З версії 2.0.0Введено.

Код in_the_loop() WP 6.0.2

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

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *