Intereting Posts
Как изменить порядок категорий для настраиваемого типа сообщений Как получить изображения для показа в Media при сохранении через PHP Даже с плагином PHP get_posts, не работающим в области виджетов Изменить таксономический термин для пользовательского типа сообщения на часовом хроне проблема кодирования символов в пользовательском шаблоне Исключить формат post из get_posts Изображения, которые не отображаются на главной странице после миграции Как добавить пользовательский JS в tinymce в wordpress Запятая разделяла все прикрепленные идентификационные номера изображений, кроме номера идентификатора изображения Как добавить разбивку на страницы на одну страницу WordPress с большим количеством текста Редактирование страниц тегов и использование шаблонов Отсутствует содержание на странице архивного архива Пользовательский тип сообщения с галереей изображений Как реализовать разбивку на страницы, например. новее – 3 – 4 – 5 – 6 – 7 – старше Как загружать страницы с разбивкой по страницам через ajax

WP API фильтрует по таксономии

Я использую wp api v2. Я зарегистрировал свою обычную таксономию следующим образом:

function artist_init() { register_taxonomy( 'artists', 'post', array( 'label' => __( 'Artists' ), 'rewrite' => array( 'slug' => 'artists' ), 'show_admin_column' => true, 'hierarchical' => false, 'show_in_rest' => true ) ); } add_action( 'init', 'artist_init' ); 

И я могу это понять:

 GET /wp-json/wp/v2/artists 

Затем я добавил через расширенное настраиваемое поле новую мета («topartist»), и я могу видеть ее в таксономии:

 { "id": 3674, "count": 5, "description": "provaprova", "link": ".../artists/paperwhite/", "name": "paperwhite", "slug": "paperwhite", "taxonomy": "artists", "meta": Array[0][ ], "acf": { "topartist": "1" }, ... } 

Я хотел бы сейчас фильтровать эту новую мета по всей моей таксономии. Поэтому я добавил это в function.php:

 function my_allow_meta_query( $valid_vars ) { $valid_vars = array_merge( $valid_vars, array( 'meta_key', 'meta_value' ) ); return $valid_vars; } add_filter( 'rest_query_vars', 'my_allow_meta_query' ); 

и попробовал:

 GET /wp-json/wp/v2/artists?filter[meta_key]=topartist 

Но фильтр не работает. Я могу фильтровать все сообщения, но я не могу фильтровать их по таксономии. Я что-то упустил?

Solutions Collecting From Web of "WP API фильтрует по таксономии"