Илья Петров, вам лучше напрямую обратиться к разработчикам плагина https://github.com/10up/ElasticPress. EМНИП сразу выбираете в elastic какие данные индексировать . Далее подключаетесь к бд еластик (вводите правильные данные). Все это дело индексируете. Далее на странице page=elasticpress включаете Autosuggest и указываете selectors к которому выводить подсказки
Верстка фронта ничем не отличается (почти ) от обычной верстки любого сайта. Тут больше по беку особенности (хуки, акшены , подключение скриптов и тд). Вам что нужно бек или фронт ?