Обзор
Фильтр доступных типов Schema.org в выпадающих списках админ-панели.
Описание
Этот фильтр позволяет изменять список типов Schema.org, доступных в интерфейсе админ-панели при настройке типов записей и блоков. Типы организованы в группы для удобной навигации.
История изменений
- Добавлен в версии 6.8.0
Параметры
apply_filters( 'acf/schema/schema_types', $types );
$types(array) Иерархический массив типов, сгруппированных по категориям
Возвращаемое значение
(array) Изменённый массив типов.
Пример
Этот пример добавляет пользовательские типы Schema.org.
/**
* Добавляет пользовательские типы Schema.org.
*
* @param array $types Сгруппированный массив типов Schema.org.
* @return array Изменённый массив типов.
*/
function my_acf_schema_add_types( $types ) {
// Добавляет группу пользовательских типов
$types['Пользовательские типы'] = array(
'SoftwareApplication' => 'SoftwareApplication',
'MobileApplication' => 'MobileApplication',
'WebApplication' => 'WebApplication',
);
return $types;
}
add_filter( 'acf/schema/schema_types', 'my_acf_schema_add_types' );
Этот пример удаляет типы, которые не нужны вашему сайту.
/**
* Удаляет неиспользуемые типы Schema.org.
*
* @param array $types Сгруппированный массив типов Schema.org.
* @return array Изменённый массив типов.
*/
function my_acf_schema_remove_types( $types ) {
// Удаляет типы, которые мы не используем
if ( isset( $types['Общие типы'] ) ) {
unset( $types['Общие типы']['Recipe'] );
unset( $types['Общие типы']['Event'] );
}
return $types;
}
add_filter( 'acf/schema/schema_types', 'my_acf_schema_remove_types' );
Обновлено: 30.09.2026