WP Rest API v2: получение записей с определенным тегом
Я пытаюсь получить записи из блога: http://christianconcepts.com/, которые помечены тегом "appcontent". Я попробовал следующий запрос:
http://christianconcepts.com/wp-json/wp/v2/posts/?filter[tag]=appcontent
но я все еще получаю нефильтрованные результаты. Например, эта запись: http://christianconcepts.com/pdf-ebook-available/ не имеет тега "appcontent", но все равно возвращается.
Плагин "REST API - Filter Fields" установлен. Кто-нибудь может помочь?
Параметр filter был удален в WP4.7, теперь вы можете получать доступ к меткам по их ID. Например, чтобы получить метку с ID 7, вы можете использовать:
http://YOUSIITE.DEV/wp-json/wp/v2/posts?tags=7
Если вы хотите вернуть фильтры, команда WP-API выпустила собственный плагин Filter, я рекомендую вам его попробовать: https://github.com/WP-API/rest-filter. Насколько я могу судить, плагин "REST API - Filter Fields" фактически ограничивает получаемый из API контент, а не возвращает функционал Filter.
Если вы возвращаете фильтр обратно, уберите слеш после posts
, например измените:
http://christianconcepts.com/wp-json/wp/v2/posts/?filter[tag]=appcontent
на
http://christianconcepts.com/wp-json/wp/v2/posts?filter[tag]=appcontent
Надеюсь, это поможет!

https://github.com/WP-API/rest-filter к сожалению, не сработало

Есть ли в их документации место, где указано, почему они убрали поиск по имени тега в пользу ID тега?

Было обсуждение здесь: https://github.com/WP-API/WP-API/issues/2799 о том, почему они удалили фильтр из API. Но чтобы ответить на ваш вопрос, похоже, они официально не задокументировали причину отката. Надеюсь, это поможет.
