Intereting Posts

is_archive () возвращает false на странице архивов

Я выполнил официальную документацию для создания моей страницы архивов: http://codex.wordpress.org/Creating_an_Archive_Index

Он отлично работает, кроме того, что «is_archive () возвращает false, когда я просматриваю эту страницу.

Есть идеи ?

Поскольку страница «Архивы» не является архивным индексом сообщений в блоге, а скорее страницей .

Страница «архивы» – это просто настраиваемый шаблон страницы, который применяется к статической странице.

is_archive() возвращает true, если отображается индекс архива . На странице индекса архива отображаются сообщения , а не статические страницы .

РЕДАКТИРОВАТЬ

Вместо использования if ( is_archive() ) попробуйте использовать if ( is_page( 'archives' ) ) (при условии, что вы назвали ваши статические архивы страниц).

В качестве альтернативы вы можете использовать if ( is_page_template( 'archives.php' ) ) (при условии, что вы назвали свой файл шаблона как archives.php ).