Как проверить, является ли статья публикацией или страницей в 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 имеет классы, относящиеся к странице или одной странице. Эти классы могут включать в себя тип сообщения, имя шаблона, имя файла, идентификатор страницы и многое другое.