Существует множество плагинов для WordPress, которые улучшают поиск в WordPress, но я пока не нашел плагин, который бы добавлял пользовательский поиск.
Поиск Все, что раньше было функционально, но было удалено, когда WP перешел на версию 2.8. Я подозреваю, что это произошло из-за того, как WP изменил способ хранения авторов.
Причина, по которой я ищу пользователей, заключается в том, что все пользователи сайта WP являются сотрудниками со своим профилем. У нас есть страница автора, которая перечисляет всех сотрудников по фамилии, которая разделена на 20 участников на страницу. Если вы знаете только имя сотрудника, попытаться найти его очень сложно. Я хочу расширить поиск WP, так что вы можете просто ввести имя, и соответствующий член появится.
Этот сайт является интранетом, поэтому об использовании внешней поисковой системы не может быть и речи.
Просто хочу прояснить, что я хочу искать пользователей, а не искать посты автора.
Как добавить поиск сотрудников?
is_search
с помощьюWP_User_Query
?Ответы:
Вы не можете достичь этого легко с помощью встроенной поисковой системы WP. Даже если вам удастся создать сложный запрос, извлекающий данные из пользовательской таблицы, он будет невероятно медленным.
Search Unleashed имел эту функциональность, но я не уверен насчет совместимости с WP 3.2.
Я использовал это в прошлом как вдохновение, чтобы добавить лучшую функциональность поиска на моем сайте. По сути, он собирает данные о хуках публикации контента, которые затем индексируются и сохраняются где-то для более быстрого доступа, например, к пользовательской таблице БД или в специальных файлах, если вы используете поисковую систему Lucene .
Если вы действительно хотите пойти по пути WP, посмотрите этот вопрос . Вам необходимо присоединиться к пользователям $ wpdb-> на post_author.
источник
Решение здесь: http://wordpress.org/support/topic/default-custom-fields?replies=6
Цитата из одного из постеров в этой теме:
источник