您的位置:首页»WordPress 教程, 进阶使用»  高亮 WordPress 搜索关键词

高亮 WordPress 搜索关键词

当我们使用 Google 等搜索引擎的时候,搜索引擎都会自动将我们的搜索关键词高亮或加粗。看到这里,您是否有一种蠢蠢欲动的冲动呼之欲出,也跃跃欲试想将 WordPress 搜索关键词高亮显示呢?那就跟辐射鱼一起改造改造下 WordPress 主题吧。

  1. 添加高亮关键词标签
  2. 打开 search.php 文件并找到 the_title(),使用以下语句替换它:

    echo $title

    然后添加以下代码到 title 代码段之前:

    1
    2
    3
    4
    5
    6
    7
    
    <?php
    	$title 	= get_the_title();
    	$keys= explode(" ",$s);
    	$title 	= preg_replace('/('.implode('|', $keys) .')/iu',
    		'<strong class="search-title">\0</strong>',
    		$title);
    ?>
  3. css 样式
  4. strong.search-title { background: yellow; }

    具体样式请根据您所使用主题修改。

经过上面两步,当我们使用 WordPress 搜索时,就可以在文章标题中高亮显示搜索关键词啦。当然,我们也可以扩展一下,使其全文高亮,详情请看高亮 WordPress 搜索结果 JQuery 篇

5个评论

  • Reply 1 aunsen

    February 3rd, 2009 at 17:47

    沙发!

  • Reply 2 减肥食谱

    February 3rd, 2009 at 23:23

    板凳,支持下

  • Reply 3 leesum

    February 12th, 2009 at 21:54

    高亮分类是否有好的方法~~~我比较喜欢将分类设为导航···

    • Reply 4 辐射鱼

      February 12th, 2009 at 22:36

      呃,你这个评论比较离题。要想高亮当前分类,用if语句判断就是。