Как проверить, является ли статья публикацией или страницей в WordPress?
Wordpress Как проверить, является ли это POST или PAGE
Ответ 1
Вы можете использовать is_page() и is_single().
Ответ 2
Если вы просматриваете коллекцию сообщений/страниц (например, на странице результатов поиска), то is_single() и is_page() не будут использоваться. В этой ситуации вы можете захватить глобальный объект $post (типа WP_Post) и изучить свойство $post->post_type. Возможные значения включают "post" и "page".
Ответ 3
is_singular() возвращает true для одной записи, страницы или вложения
Ответ 4
Вы имеете в виду, что is_single() вернет true, если это сообщение? (а не страница), я прав,
Мне это нравится, я думаю, вы ошибаетесь, потому что у меня есть плагин, показывающий какой-то текст только на пост, я использую is_single(), но он также отображается на страницах.
Пожалуйста, совет.
Спасибо
Ответ 5
если вы хотите узнать страницу, в которой перечислены сообщения, и вы используете параметр страницы сообщений в конфигурации, вы должны использовать is_home().
Ответ 6
Это для разработчика, если вы не являетесь разработчиком, вы также можете проверить текущий тип страницы. Вам нужно просто осмотреть определенную страницу и увидеть тег тела. Если тема построена с использованием основных правил WordPress, то тег body имеет классы, относящиеся к странице или одной странице. Эти классы могут включать в себя тип сообщения, имя шаблона, имя файла, идентификатор страницы и многое другое.