Я использую стандарт WordPress с плагинами «Расширенные пользовательские поля» и «custom_post_type ui».Я создал post_type под названием deal и добавил несколько пользовательских полей.
Теперь мне нужно отфильтровать результаты при доступе к остальным API следующим образом:
http://localhost:8000/wp-json/wp/v2/deals
На самом деле янужна только акф часть.Я не беспокоюсь об остальном.
[{"id":29,"date":"2019-04-12T12:34:14","date_gmt":"2019-04-
12T12:34:14","guid":{"rendered":"http:\/\/localhost:8000\/?
post_type=deals&p=29"},"modified":"2019-04-
12T12:34:14","modified_gmt":"2019-04-12T12:34:14",
"slug":"test-title","status":"publish","type":"deals",
"link":"http:\/\/localhost:8000\/deal s\/test- title\/","template":"",
"meta":[],"tax-deals":[],"acf":{"title":"Title for Deals
Post","description":"","image":false,"date_start":"01.01.1970",
"date_end":"01.01.1970","category":"Kleidung"},"_links":{"self":
[{"href":"http:\/\/localhost:8000\/wp-json\/wp\/v2\/deals\/29"}],
"collection":[{"href":"http:\/\/localhost:8000\/wp-
json\/wp\/v2\/deals"}],"about":[{"href":"http:\/\/localhost:8000\/wp-
json\/wp\/v2\/types\/deals"}],"wp:attachment":
[{"href":"http:\/\/localhost:8000\/wp-json\/wp\/v2\/media?
parent=29"}],"wp:term":[{"taxonomy":"tax_deals","embeddable":true,
"href":"http:\/\/localhost:8000\/wp-json\/wp\/v2\/tax-deals?
post=29"}],"curies":
[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}},
Я уже пытался использовать
http://localhost:8000/wp-json/wp/v2/deals?search=id
, чтобы получить идентификатор или что-то, но ответ пуст.
Также этоне работает:
http://localhost:8000/wp-json/wp/v2/deals?id=28
Снова пустой ответ.
Подводя итог: мне нужно отфильтровать свой пользовательский тип записи по моим настраиваемым полям по атрибуту "acf", показанному в моем ответе json.Как это работает?
РЕДАКТИРОВАТЬ: Я уже установил "WP REST Filter", но до сих пор не знаю, как это сделать.