Вордпрес поиск с автодополнением
- 19 Июл 2011
Автодополнение при поиске является сейчас очень распространённым и используется на многих сайтах, например, в поисковике Google.
На своем Вордпрес блоге вы также сможете легко реализовать такой функционал.

Существует очень хороший JQuery плагин для автодополнения. Если ваша тема еще не использует JQuery то скачиваем последнюю версию:
Создадим каталог «javascript» в каталоге вашей активной темы и скопируйте в него файл jquery.min.js и файлы jquery.autocomplete.pack.js, jquery.autocomplete.css из архива jquery.autocomplete.zip
Осталось их подключить к нашей теме, открываем файл header.php и вставляем следующий код между тегами <head> и </head>:
<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/javascripts/jquery.min.js"></script> <script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/javascripts/jquery.autocomplete.pack.js"></script> <link rel="stylesheet" type="text/css" href="<?php bloginfo('template_directory'); ?>/javascripts/jquery.autocomplete.css" media="screen" /> <script type="text/javascript"> $(document).ready(function(){ var data = '<?php global $wpdb; $search_tags = $wpdb->get_results("SELECT name FROM $wpdb->terms"); foreach ($search_tags as $mytag){ echo $mytag->name. " "; } ?>'.split(" "); $("#SEARCH_INPUT_BOX").autocomplete(data); }) </script>
Заменяем SEARCH_INPUT_BOX на id вашого поля поиска.
Как узнать какой id? Открываем наш сайт в браузере, нажимаем Просмотреть исходный код и ищем HTML код отвечающий за вывод формы поиска
У меня он такой и я заменяю SEARCH_INPUT_BOX на searchinput:
<form method="get" id="searchform" action="http://karlkori.name"> <fieldset> <input name="s" type="text" id="searchinput" value="Поиск"> <button type="submit"></button> </fieldset> </form>