Исключить сообщения из ПОИСКА WP REST API

#wordpress #search #wordpress-rest-api

#wordpress #Поиск #wordpress-rest-api

Вопрос:

Как я могу исключить сообщения из конечной точки поиска в WP REST API?

У меня есть:

 '/wp-json/wp/v2/search?s=loremamp;page=1amp;per_page=60amp;_embedamp;exclude=1392
 

где 1392 — идентификатор исключающей страницы, но он не работает…

https://developer.wordpress.org/rest-api/reference/search-results/

Я не могу передать параметры исключения в результаты поиска, но я должен исключить некоторые сообщения из поиска WordPress. Кто-нибудь знает, как я могу это сделать? Спасибо!

Ответ №1:

Исключение представляет собой массив, поэтому, чтобы исключить первое сообщение, используйте exclude[0]=1392 , чтобы исключить второе сообщение: exclude[1]=333

Тест, который работал для меня, использует эту структуру, которая отличается от вашей:

 '/wp-json/wp/v2/posts?search=loremamp;exclude[0]=1392'
 

Пожалуйста, обратите внимание, что если вы передадите все идентификаторы исключения через массив, REST API сгенерирует для вас позиции параметров исключения.