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