shaun
  • 0
Новичок

Включить настраиваемые поля в поиск?

  • 0

Я использую настраиваемые поля для большого количества своего контента как в сообщениях, так и на страницах, так что половина текста будет в основном тексте сообщения, а другая половина — в произвольном поле.

К сожалению, при этом доступен поиск только по тексту в теле сообщения.

Я хочу, чтобы все настраиваемые поля были включены в поиск (просто объединены в одно). Желательно без установки плагина, так как все плагины, которые я видел, не могут этого сделать или добавляют множество опций, которые мне не нужны.

Мне просто нужно одно окно поиска, которое использует поиск WordPress по умолчанию, но находит слова в настраиваемых полях, а также в основном тексте.

Это возможно?

Share
  1. Я могу сказать вам, что это, безусловно, возможно, хотя я не могу дать вам конкретный код, чтобы это произошло. Надеюсь, кто-то еще может вмешаться с большим количеством. Я думаю, вы бы подключились где-нибудь до того, как посты будут выбраны, и проверьте, не является ли это поиском. Если это так, отфильтруйте posts_join и posts_where присоединитесь к метатаблице сообщений и найдите поисковый запрос в метаданных сообщений.

    • 0
  2. Вы можете использовать такой плагин, как «Искать во всем», который позволяет переключать, что включать в поиск (включая настраиваемые поля). Проверьте это здесь: http://wordpress.org/extend/plugins/search-everything/

    • 0
  3. В конце концов, я использовал плагин Relevanssi, который позволяет довольно легко включать настраиваемые поля в поиск, вы можете либо включить все поля, либо выбрать, какие поля включить.

    • 0

Оставить ответ

You must login to add an answer.