Отвечая на мой вопрос.
Я изменил «исключить» на «включить» в фильтре выше, и он, кажется, делает именно то, что я хотел.
Он показывает только те категории, которые я даю в форме.
Для тех, кто отображает категории в «выберите», используйте следующий код.
add_filter('acf/fields/taxonomy/query/name=kathgories', 'include_categories', 10, 2);
function include_categories( $args, $field ) {
global $uncategorized_id;
$args['include'] = array(290,287,283,289,281,291,286,280,284,279); //the IDs of the excluded terms
return $args;
}
Для тех, кто отображает категории в «флажке», используйте следующий код.
add_filter('acf/fields/taxonomy/wp_list_categories/name=kathgories', 'my_taxonomy_args', 10, 2);
function my_taxonomy_args( $args, $field ){
$args['include'] = array(197,247,245,250,246,248,249,251);//the IDs of the excluded terms
return $args;
}
Также измените /name=kathgories'
на свое собственное имя поля таксономии ACF.
Итак, с этим изменением я отвечаю на второй вопрос.