#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 сгенерирует для вас позиции параметров исключения.