日期:2011-12-29  浏览次数:20442 次

  考虑各方面的情况,我没有采用其他一些wordpress相关日志(RelatedPosts)插件,而是充分应用Simple Tags插件强大的相关日志,相关标签功能,结合iNove主题,利用Simple Tags实现了输出相关日志的功能,感觉还不错。虽然Simple Tags可以通过后台设定相关日志,但是添加的相关日志列表不能控制其出现的位置。

  安装步骤如下:

  第一步:下载并安装Simple Tags插件。为什么要先安装这个插件呢?因为Simple Tags插件可以根据标签产生相关日志。

  第二步:登录你的wordpress后台,点击 外观->编辑 菜单,在页面右侧你应用的主题模板中找到并点击 文章页面模板 (single.php)文件

  并找到相关注释<!– related posts START –><!– related posts END –>,在这中间加入以下代码

1
2
3
4
5
6
7
8
9
  <?php
    if (is_single() && function_exists('st_related_posts'))
    {
      echo '<div id="related_posts">';
      st_related_posts('number=10&include_page=false&order=data-asc');
      echo '</div>';
      echo '<div class="fixed"></div>';
    }
  ?>

  st_related_posts 是wordpress Simple Tags插件中一个实现相关日志功能的函数,具体函数说明你可以查看 Simple Tags插件RelatedPosts函数说明中文版。

  第三步:进入Simple Tags插件目录,在2.7目录(此处对应你使用的wordpress版本,Simple Tags当前支持wordpress2.3/2.5/2.7版本)中找到并打开simple-tags.client.php文件,查找函数relatedPosts( $user_args = ”, $copyright = true ),并在函数中找到

  return $this->outputContent( ’st-related-posts’, $format, $title, $output, $copyright, $separator );

  将第一个参数’st-related-posts’替换为’related_post’,即

  return $this->outputContent( ‘related_post’, $format, $title, $output, $copyright, $separator );

  :第一个参数代表的是你使用的主题定义的DIV输出CSS样式。

  第五步:修改INOVE主题CSS文件style.css中的 #related_posts h3 改为 #related_posts h4,因为Simple Tags 相关日志栏目名默认格式为h4。

  经过上述步骤,利用wordpress Simple Tags插件 在 iNove主题中实现相关日志(RelatedPosts)宣告成功。通过这个功能虽然少用了一个插件,但功能保持不变。查了很多资料,据说插件使用越多,Wordpress性能会减弱,我没有经过测试,不知是真是假。

  :PHP网站开发教程-leapsoul.cn版权所有,转载时请以链接形式注明原始出处及本声明,谢谢。