in_the_loop()
Перевіряє активний цикл перебору записів під час виклику цієї функції. Умовний тег, щоб робити щось перебуваючи в циклі WordPress .
Використовує global $wp_query
Хуків немає.
Повертає
true|false
. Логічні 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; }
нотатки
- Global. WP_Query. $wp_query WordPress Query object.
список змін
З версії 2.0.0 | Введено. |
Код in_the_loop() in the loop WP 6.0.2
function in_the_loop() { global $wp_query; return $wp_query->in_the_loop; }