Я хотел бы запросить свои сообщения, отфильтровав пользовательские метаданные, добавленные с помощью расширенных настраиваемых полей. Это логическая мета, поэтому каждый пост будет иметь что-то вроде:
ПОЛУЧИТЬ http://localhost/wp-json/wp/v2/posts
{
...
"acf" : {
"highlight" : true
}
...
}
Я не могу фильтровать по этому мета-значению, даже если я предоставил мета_ключ и мета_значение для REST API в function.php
:
function my_add_meta_vars ($current_vars) {
$current_vars = array_merge ($current_vars, array ('meta_key', 'meta_value'));
return $current_vars;
}
add_filter ('rest_query_vars', 'my_add_meta_vars');
Но если я попытаюсь:
ПОЛУЧИТЬ http://localhost/wp-json/wp/v2/posts?filter[meta_key]=highlight&filter[meta_value]=true
Я вижу все сообщения, как будто фильтр игнорируется.