Мне удалось получить список сообщений на веб-странице php (вне WordPress). Как я могу использовать окно поиска, чтобы отфильтровать существующие результаты по названию блога (поисковому запросу).
Вот мое поле поиска
<div class="sbox">
<h4>Search blog by title</h4>
<div class="form-group ">
<input type="text" name="search_box" id="search_box" class="form-control" placeholder="Search by title, author or category" >
</div>
</div>
Вот моя ajax попытка
$('#search_box').keyup(function(){
var text = $('#search_box').val();
var api_url_search = `http://example.com/wordpress/wp-json/wp/v2/posts?filter[s]=${text}`;
$.ajax({
url:api_url_search,
dataType: 'json',
success: function(response){
var len = response.length;
for(var i=0; i<len; i++){
var title = response[i].title.rendered;
var search_str =
'<li>'+
'<p>' + title + '</p>' +
'</li>'
;
$('#results').append(search_str);
}
}
});
});
Кажется, что он просматривает каждую напечатанную букву и возвращает все сообщения для каждой буквы.