Описание
Условный тег. Проверяет в главном ли цикле WordPress выполняется действие.
функцию нужно использовать только внутри циклов, так как тег предназначен для определения главного цикла WordPress.
Функция возвращает true или false.
Использование
<?php if( is_main_query() ){ ... }; ?>
Примеры
1. Выполним код, только если это главный цикл:
if( is_main_query() ){
// здесь код который нужно выполнить.
}
2. Альтернативный пример, показывающий как изменить только основной цикл и исключить из него категорию 5. Разумеется исключать категорию 5 будем, только в том случае, если в запросе не указан параметр cat (напрямую не указана категория). Для этого мы будем использовать фильтр (хук) pre_get_posts:
add_action( 'pre_get_posts', 'foo_modify_query_exclude_category' );
function foo_modify_query_exclude_category( $query ) {
if ( $query->is_main_query() && ! $query->get( 'cat' ) )
$query->set( 'cat', '-5' );
}
Код «is_main_query»
из файла (WP 3.3): /wp-includes/query.phpfunction is_main_query() {
global $wp_query;
return $wp_query->is_main_query();
}Связанные Функции
cat_is_ancestor_of(), is_category(), in_category(), taxonomy_exists(), is_user_logged_in(), post_password_required(), is_attachment(), wp_attachment_is_image(), is_new_day(), has_post_thumbnail(), comments_open(), has_tag(), has_term(), is_post_type_archive(), is_404(), is_admin(), is_archive(), is_author(), is_date(), is_day(), is_front_page(), is_home(), is_month(), is_multi_author(), is_multisite(), is_page(), is_page_template(), is_paged()
Смотрите также: Функции WordPress и Теги Шаблона.
"Как зарегистрировать домен" вопрос настолько актуален для начинающих веб-мастеров или просто тех кому вдруг понадобился домен. Предложений по регистрации так много, что становится сложно остановится и выбрать одного регистратора, тут же встает вопрос доверия... Регистрация домена org, например ничем не отличается от многих других зон, тогда как в других зонах могут возникнуть некоторые сложности...