post_type_supports() WP 3.0.0

Перевіряє чи підтримує тип запису зазначену можливість (метабокс): title, editor, author, thumbnail

Для отримання даних використовується глобальна змінна$_wp_post_type_features

1 раз – 0.000018 сек
(дуже швидко) | 50000 разів – 0.04 сек
(швидкість світла)

Хуків немає.

Повертає

true|false.

Використання

post_type_supports( $post_type, $feature );
$post_type
(рядок) (обов’язковий)
Назва типу посту, який потрібно перевірити.
$feature
(рядок) (обов’язковий)

Назва можливості, яку потрібно перевірити. Можливість реєструється у параметрі supportsфункції register_post_type() . Може бути:

  • title– Блок заголовка;
  • editor– Блок для введення контенту;
  • author– блог вибору автора;
  • thumbnailблок вибору мініатюри запису;
  • excerpt– Блок введення цитати;
  • trackbacks– блок повідомлень;
  • custom-fields– блок встановлення довільних полів;
  • comments– Блок коментарів;
  • revisions– блок ревізій (не відображається доки немає ревізій);
  • page-attributes– блок атрибутів постійних сторінок (шаблон та деревоподібний зв’язок записів, деревоподібність має бути включена). Може бути використаний замість.
  • post-formats– блок форматів запису, якщо вони включені до теми.

Приклади

0

#1 Перевіримо, чи передбачений метабокс thumbnailдля типу постуpage

if( post_type_supports( 'page', 'thumbnail' ) ){
	echo 'На сторінці редагування запису типу "page" є метабокс "thumbnail".';
}

нотатки

  • Global. Масив. $_wp_post_type_features

список змін

З версії 3.0.0Введено.

Код post_type_supports() WP 6.0.2

function post_type_supports( $post_type, $feature ) {
	Global $_wp_post_type_features;

	return (isset($_wp_post_type_features[$post_type][$feature])));
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *