WordPress поиск.Показать только первый абзац, в котором есть искомый термин - PullRequest
1 голос
/ 30 мая 2011

В блоге WordPress у нас есть статья с 3 параграфами следующего содержания:

This is my first row.

This is my second row, wow.

This is my third row, wow.

Давайте я выполним поиск по слову «вау».Как я могу решить, так что в результатах появится отрывок или содержание, в основном это полный абзац (очевидно, больше, чем в нашем примере), но я хочу показать первый параграф, в котором есть искомый термин вместо этогосамого первого абзаца содержания без какого-либо поискового запроса внутри него.

Спасибо.

1 Ответ

2 голосов
/ 30 мая 2011

Вы не можете «из коробки».

То, что вы можете сделать, - это проанализировать содержимое с использованием библиотеки DOM, как только wpautop включится (например, add_filter('the_content', 'yourfunction', 15);), ипроверяя параграфы один за другим, пока не найдете нужное слово.(Или regexp-foo'ing ваш путь к нему, даже если это крайне не рекомендуется).

Я уверен, что разработчики ядра WP будут очень рады, если вы предоставите патч как только вы это реализовали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...