Дмитрий, немного не точно, в темах обычно реализуют что-то типо топа поиска (он не меняется вообще). ТС как я понял нужно на основе ввода чтобы предлагало дополнение .
Roman, Autosuggest ElasticPress отправляет на endpoint POST запрос с JSON данными.
Как правильно их обрабатывать, чтобы получать подсказки по тексту?
Код моего endpoint. Он возращает найденные посты в WP. Но там нет подсказок как на скриншоте вопроса.
Нужно изменить код запроса или самому собирать подсказки на основе найденных результатов?
Если сможете поделиться кодом подсказок, буду благодарен
$searchQuery = new WP_Query( [
's' => @$data->suggest->text
] );
Илья Петров, вам лучше напрямую обратиться к разработчикам плагина https://github.com/10up/ElasticPress. EМНИП сразу выбираете в elastic какие данные индексировать . Далее подключаетесь к бд еластик (вводите правильные данные). Все это дело индексируете. Далее на странице page=elasticpress включаете Autosuggest и указываете selectors к которому выводить подсказки