Описание
Проверяет отображается ли страница архива по месяцам в данный момент или другая страница. Условный тег.
Этот тег зависит от работы тега is_archive() и должен использоваться до is_archive() в одной логической цепочке (см. пример 2).
Функция возвращает true или false.
Использование
<?php if( is_month() ){
// код для архива за месяц
} ?>
Примеры
1. Выведем в сайдбаре пометку что сейчас открыта страница архива по месяцам:
<?php if( is_month() ){
$title = "Это страница архива за месяц!";
} ?>
2. Как правильно использовать этот тег в связке с is_archive(): его нельзя использовать после is_archive() в одной логической цепочке:
if( is_month() ) echo "Это страница архива за месяц!"; elseif( is_archive() ) echo "Это страница архива, но не архива по месяцам.";
Если в этом примере is_month() использовать после is_archive(), то тег никогда не сработает, потому что is_archive() включает в себя эту проверку.
is_month()
из файла: /wp-includes/query.php WP 3.3.2function is_month() {
global $wp_query;
if ( ! isset( $wp_query ) ) {
_doing_it_wrong( __FUNCTION__, __( 'Conditional query tags do not work before the query is run. Before then, they always return false.' ), '3.1' );
return false;
}
return $wp_query->is_month();
}Ещё из раздела
- cat_is_ancestor_of() view
- is_user_logged_in() view
- is_attachment() view
- comments_open() view
- has_term() view
- is_archive() view
- is_date() view
- is_multi_author() view
- is_page() view
- is_search() view
- is_singular() view
- is_tax() view
- is_time() view
Смотрите также: Функции WordPress и Теги Шаблона.
Если возникли компьютерный вопросы или проблемы, тут вам окажут квалифицированную компьютерную помощь, которая решит все проблемы и вопросы возникшие у вас в процессе общения с вашим ПК.