Функция будет возвращать true
при отображении постоянных страниц page
, страниц записей post
, вложений attachment
и любых других произвольных типов постов.
is_singular( $post_types = '' )
$post_types
(строка|массив) — типы постов, которые нужно проверить, можно указать несколько типов в виде массива, по умолчанию — все существующие типы записей.
Использование без указания параметров:
if( is_singular() ){ echo 'Вы находитесь на странице поста или на постоянной странице, или на странице вложения, или на странице любого другого произвольного типа записей.'; }
Указание одного типа записей в виде строки:
if ( is_singular( 'post' ) { echo 'Вы находитесь на странице поста.'; }
Указание нескольких типов записей в виде массива:
if ( is_singular( array( 'post', 'game' ) ) { echo 'Вы находитесь на странице поста или игры.'; }
is_singular('post')
, is_singular('attachment')
, is_singular('game')
и так далее, потом уже идут произвольные типы записей, созданные вами,is_singular('page')
,is_singular('attachment')
;При этом обратите внимание, что сам is_singular()
без указание параметра будет возвращать true
во всех трех случаях.
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.