post_type_supports() — проверяет тип поста, поддерживает ли он указанный стандартный метабокс
Условный тег, возвращает true
, если на странице редактирования типа поста $post_type присутствует данный стандартный метабокс $feature, в обратном случае — false
.
post_type_supports( $post_type, $feature )
- $post_type
- (строка) проверяемый тип поста.
- $feature
- (строка) название проверяемого метабокса, смотрите полный список названий стандартных метабоксов.
Пример
По умолчанию, страницы в WordPress (тип поста page
) не имеют метабокса «Цитата», поэтому в этом примере функция post_type_supports()
скорее всего вернёт false
и будет выполняться второй кусок кода.
if( post_type_supports( 'page', 'excerpt' ) ) {
// кусок кода 1
} else {
// кусок кода 2
}

Миша
Недавно я осознал, что моя миссия – способствовать распространению WordPress. Ведь WordPress – это лучший движок для разработки сайтов – как для тех, кто готов использовать заложенную структуру этой CMS, так и для тех, кто предпочитает headless решения.
Сам же я впервые познакомился с WordPress в 2009 году. Организатор WordCamp. Преподаватель в школах Epic Skills и LoftSchool.
Если вам нужна помощь с вашим сайтом или может даже разработка с нуля на WordPress / WooCommerce — пишите. Я и моя команда сделаем вам всё на лучшем уровне.