WordPress如何在搜索结果中高亮标记搜索关键字

作者:     目录: PHP+MySQL     发表: 2010年01月14日

在搜索结果中,常常需要高亮标记搜索关键字。以便区分搜索关键字与其他内容。

1. 修改search.php源代码。

1. 在<?php while (have_posts()) : the_post(); ?> <div <?php post_class() ?>>下面添加下面的代码。

<?php
    $title = get_the_title();
    $keys = explode(" ",$s);
    $title = preg_replace('/('.implode('|', $keys) .')/iu',
            '<strong class="search-excerpt">\0</strong>',
            $title);
	echo $title;
?>

2. 修改样式表style.css,添加下面的代码。

strong.search-excerpt { background: yellow; } 

1 个评论

  1. tzjh12345说道:

    不错,很实用啊,收藏一下,有空用到时再来哦.

发表评论