0
WordPressのコンテンツ結果で検索用語を強調表示します。ワードプレスで検索されたコンテンツの特定の単語を強調表示する方法
タイトル、抜粋、およびコンテンツのハイライトにいくつかの機能を試しました。タイトルと抜粋はうまく機能しますが、内容はうまく機能しません。それは私のコンテンツのレイアウトを妨げる。
とコンテンツでハイライト検索用語のための機能を使用した後です。これは、この
ように私はタイトルのハイライトを使用する機能が
function search_title() {
$title = get_the_title();
$keys = implode('|', explode(' ', get_search_query()));
$content = strip_tags($content);
$title = preg_replace('/(' . $keys .')/iu', '<strong class="search-highlight">\0</strong>', $title);
echo $title;
}
と私はコンテンツに使用する機能が
function search_content() {
$content = get_the_content();
$keys = implode('|', explode(' ', get_search_query()));
// $content = strip_tags($content);
$content = preg_replace('/(' . $keys .')/iu', '<strong class="search-highlight">\0</strong>', $content);
$content = preg_replace('~(?:\[/?)[^/\]]+/?\]~s', '', $content);
echo '<p>' . $content . '</p>';
}であるに見えます
うまく動作しますが、私のレイアウトは壊れます。
私はいくつかのjqueryメソッドも試してみました。運がない。
を助けることだ。この
のような:)
ホープ[mark.js](https://markjs.io/)を見て! – dude