Intereting Posts
Получить текущую электронную почту пользователя в качестве значения возвращаемой строки Логотип не отображается в заголовке (Twentytwelve) Добавить микроданные из schema.org Как получить идентификатор категории в single.php wordpress? Заменить / Удалить короткий код после первого запуска / сообщения Помощь с плагином WP Business Directory? Метод / Плагин / Взломать, чтобы начать публикацию с набросками? Каков правильный синтаксис добавления URL-адреса с помощью короткого кода для iframe? google crawls получает ошибку 503 на сайте wordpress производительность детской темы / исключить импорт и минимизировать JS-файлы плагин внутри темы wordpress Странная ошибка «У вас недостаточно прав для доступа к этой странице» Как установить дату и время истечения срока действия и переместить страницу в архив по истечении срока действия Как правильно восстановить исходные данные Как удалить определенный тег из нескольких сообщений?

Когда 'is_post_type_archive ()' возвращает true?

Я посещаю ссылку на страницу архива

http://src.wordpress-develop.dev/2016/

или

http://src.wordpress-develop.dev/category/Markup/ ,

на любой странице is_post_type_archive() возвращает false .

Я добавил is_post_type_archive() в файле template.php.

Я попытался поставить is_post_type_archive() в и из цикла, используйте wp_reset_query() перед is_post_type_archive() , но все возвращают false .

Как я могу заставить is_post_type_archive() возвращать true ?

Когда 'is_post_type_archive ()' возвращает true?

is_post_type_archive() возвращает true для custom post type archives и false для сообщений по умолчанию.

Используйте is_archive() для проверки сообщений по умолчанию.

http://src.wordpress-develop.dev/category/Markup/ или другая ссылка не является страничной страницей архива , это страница архива . страница архива не является страницей архива сообщений . ссылку на ссылку на страницу архива, как указано выше, но ссылку на доступ к странице типа публикации типа типа: http://src.wordpress-develop.dev/(post-type)

замените (пост-тип) на действительно пост-тип.

Нет архивных страниц типа post для построения в типах сообщений, только для пользовательских типов сообщений, когда has_archive установлен (я не могу это доказать). Поэтому, только когда вы создаете персонализированный тип сообщения, например:

 add_action( 'init', 'create_post_type' ); function create_post_type() { register_post_type( 'acme_product', array( 'labels' => array( 'name' => __( 'Products' ), 'singular_name' => __( 'Product' ) ), 'public' => true, 'has_archive' => true, ) ); } 

то вы можете получить доступ к своей странице архива типа пост-страницы через ссылку website-url / acme-продукт , файл файла шаблона – {post_type} .php или archive.php . В контексте, либо в archive- {post_type} .php или archive.php, is_post_type_archive() возвращает true, в противном случае всегда возвращает false.

is_post_type_archive (string|array $post_types = '' )

Является ли запрос для существующей страницы архива типа публикации?