Я хочу иметь функцию автозаполнения или автоматического предложения в форме (поиска):
Когда пользователь начинает печатать, он предлагает заголовки сообщений, которые имеют соответствующий текст.
Я также хотел бы, чтобы он отображал некоторые метаданные (число), которые я сохранил, связанные с каждым пользовательским сообщением. Пример:
Если я наберу «А», он предложит «Яблоки (13), Аардваркс (51), Астронавты (21)» и т. Д.
autocomplete
marctain
источник
источник
Ответы:
Да, это возможно.
Вы можете использовать jQuery Auto Suggest, который включен в WordPress http://codex.wordpress.org/Function_Reference/wp_enqueue_script
При этом вы можете написать форму, которая выполняет поиск Ajax в обработчике URL Ajax. Который вы можете добавить_действие на. http://codex.wordpress.org/AJAX_in_Plugins
Таким образом, вы можете искать ajax, а затем на стороне действия вы можете просто выполнить get_posts для соответствия заголовкам или необработанный sql Query. И вернуть то, что нужно.
Это должно помочь, если я получу время в ближайшее время, я мог бы написать полное решение кода. Но большая часть этого - целый плагин, чтобы помочь поиску.
Редактировать: здесь мы идем, что-то вроде этого должно сделать это, не проверял это просто записал это с моей головы. Обновление: экранирование введенного текста, сужение по пользовательскому типу поста и только для опубликованных постов.
2012-11-21 Редактировать: обновлена опечатка в примере кода.
источник
exit;
всегда быстрее, чемdie();
:)