post_type_supports()
Перевіряє чи підтримує тип запису зазначену можливість (метабокс): title, editor, author, thumbnail…
Для отримання даних використовується глобальна змінна$_wp_post_type_features
1 раз – 0.000018 сек
(дуже швидко) | 50000 разів – 0.04 сек
(швидкість світла)
(дуже швидко) | 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– блок форматів запису, якщо вони включені до теми.
Приклади
#1 Перевіримо, чи передбачений метабокс thumbnailдля типу постуpage
if( post_type_supports( 'page', 'thumbnail' ) ){
echo 'На сторінці редагування запису типу "page" є метабокс "thumbnail".';
}
нотатки
- Global. Масив. $_wp_post_type_features
список змін
| З версії 3.0.0 | Введено. |
Код post_type_supports() 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])));
}