2012-02-10 2 views
1

Как я могу указать функцию поиска по умолчанию WordPress, чтобы также просмотреть данные postmeta?Включить postmeta в поиск WordPress

Например, у меня есть ключ postameta, называемый «item_number», и если кто-то ищет «113», я бы хотел, чтобы он проверял значение ключа, а также содержимое сообщения.

Спасибо!

ответ

0

Этот сайт дает ответ, который я искал: http://flav36rs.com/2010/03/15/extend-wordpress-search-to-include-custom-post-meta/

Есть некоторые полезные комментарии ниже учебника стоит посмотреть, если вы столкнетесь с проблемами.


EDIT:

выше ссылка мертва. Вот аналогичный, но другой, один.

http://wpdevsnippets.com/extend-search-include-custom-fields-without-plugin/

В конце концов, я закончил писать полный запрос пользовательского поиска с помощью JOINS для построения запроса мне нужно.

+0

Извините, что беспокоиться об этом поздно, но ссылка, которую вы предоставили, не работает. можете ли вы проверить это? С уважением. – maksbd19

+0

См. Другую ссылку, добавленную в ответ. – HWD

+0

Большое спасибо за ваш быстрый ответ. – maksbd19

0

Вы должны заменить свою функцию поиска Wordpress своей собственной. Проверьте это answer.

+0

У меня остался тот же вопрос, что и пользователь в упомянутом сообщении: Какими были бы подходящие для WordPress крючки/функции? – HWD

1

Очень простое решение: поместите все значения meta, которые хотите найти в поле post_exerpt (используйте save_post action), чтобы они были найдены без каких-либо изменений в поисковой системе.

Смежные вопросы