Intereting Posts
Передать параметры на статическую домашнюю страницу приносит последние сообщения index.php Отображение лимитных тегов и рекламное выпадающее меню How / Where – editor.min.js Добавлен в страницу сообщений wp-admin? Сбросить сайт WordPress Пользовательское поле только для пользовательских типов сообщений? Пользовательская боковая панель в редакторе (не виджет) для пользовательского типа сообщения в книге Бытия Как создать динамическую страницу? проблема с циклом Как сделать отдельную RSS-ленту для каждого настраиваемого типа сообщения Передача атрибутов для короткого кода динамически Использовать template_include с настраиваемыми типами сообщений В какой таблице базы данных содержатся «Избранные изображения»? Поведение JS отличается в зависимости от дерева страниц «Добавить медиа» показывает только «Полный размер» в настройках отображения вложений динамическая страница в WordPress

Расширение поиска WordPress, чтобы включить выдержки и таксономии?

Извинения за недостаток кода, но я не знаю, с чего начать – возможно ли расширить функцию поиска WordPress, чтобы включить выдержки и (пользовательские) таксономии, а также стандартное название и опубликовать контент в результатах поиска? т.е. результаты поиска не включают сообщения, содержащие ключевые слова, найденные в выдержках или таксономии, можно ли их включить?

В идеале, я бы хотел сделать это без плагина, если это возможно, есть ли способ расширить его через функции. Php?

Спасибо за любые указатели.

Осу

Solutions Collecting From Web of "Расширение поиска WordPress, чтобы включить выдержки и таксономии?"

С WordPress 4.2.2 я использую следующий (по общему признанию, хрупкий) метод поиска выдержек, а также контента и заголовка без плагина.

Это соответствующий фрагмент функции functions.php.

add_filter('posts_where', 'custom_posts_where'); function custom_posts_where($where) { if (is_search()) { $where = preg_replace( "/(\w+).post_title LIKE ('%.*?%')/", "$1.post_title LIKE $2) OR ($1.post_excerpt LIKE $2", $where); } return $where; }