post_type_supports()

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

По сути функция позволяет проверить, включена ли для данного типа поста определённая функциональная возможность (фича), например title, editor, custom-fields и так далее. Список этих фич – здесь.

Если да – возвращает true, если нет – false.

Обычно поддержка этих фич добавляется либо во время регистрации типа записи, в параметре supports, либо отдельно – функцией add_post_type_support().

post_type_supports( $post_type, $feature )

Параметры

$post_type
(строка) Тип поста, который нужно проверить.
$feature
(строка) Фича, которую нужно проверить, может принимать значения:

  • title
  • editor
  • author
  • thumbnail
  • excerpt
  • trackbacks
  • custom-fields
  • comments
  • revisions
  • page-attributes
  • post-formats

Более подробное описание фич можете почитать здесь. Любые значения не из этого списка, переданные в функцию, будут возвращать false.

Пример

По умолчанию, страницы в WordPress (тип поста page) не имеют поддержки функции «Отрывок» (если только мы её не включили), поэтому в этом примере функция post_type_supports() скорее всего вернёт false и будет выполняться второй кусок кода.

if( post_type_supports( 'page', 'excerpt' ) ) {
	// кусок кода 1
} else {
	// кусок кода 2
}
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии