版权声明: 转载时请以超链接形式标明文章原始出处和作者信息
本文来自: Domety»《小工具“随机文章”插件制作完成》
本文链接: http://domety.com/archives/141/
本文作者: DDBug
发表时期: 十一月 7th,2009
上一篇文章DDBug向大家介绍了添加“随机文章”功能的原理以及实现方法。为了方便大家以及自己今后的使用,特制作此 随机文章 插件,方便在后台控制板管理。
目前的版本为1.0,主要有以下功能:
- 自定义模块标题
- 自定义随机显示文章的数量
- 可以只显示指定分类ID下的文章
- 内嵌CSS样式的class,可以自定义class名
- 提供显示随机文章的函数,可以任何地方自由调用
这些功能只是为了满足我目前的需求而实现的,可能还不够完善。如果大家有什么好的建议,可以随时提出来,我会保持更新,方便自己,方便大家。
使用方法
有两种方法可以使用,一是以插件的形式启用,一是手动加入到主题文件夹中。
1、以插件形式启用
下载本插件后,复制文件夹Random-Posts-Widget到wp-content\plugins下,登入后台控制面板,在已安装插件列表中会看到“随机文章 小工具”

启用此插件即可
2、添加到主题文件夹
如果你不想使用插件,你也可以把下载的文件夹Random-Posts-Widget复制到你的当前主题文件夹目录下,然后找到functions.php这个文件并用文本编辑器打开,在<?php 之后加入
require_once(‘Random-Posts-Widget/random-posts.php’);
如下图所示:
![]()
你可以使用以上两种方法中的任何一种,但不能两者同时使用。
进入后台控制面板, 外观 —> 小工具 ,你会发现在可用小工具下多了一个“随机文章”

然后你就可以像使用其它小工具一样来使用“随机文章”模块。
当你把它拖入到右边侧边栏中的时候,会显示一些选项

你可以设置模块的标题、显示文章的数量、分类ID以及CSS样式的class。
比如你想只显示分类ID为1、2、3下的文章,只需要在分类ID选项中填写1,2,3即可,注意中间使用“,”号隔开各个分类ID。
如果你想让你的“随机文章”显示的样式与其它的模块有所区别,只需要在你的CSS中定义一个class,然后再class选项中输入你定义的class名即可。
在其它地方显示“随机文章”
该插件提供了一个函数 the_rand_posts(),你只需要在任何你想显示随机文章的地方加入以下代码即可
<?php if(function_exists(‘the_rand_posts’)) { the_rand_posts(); } ?>
the_rand_posts函数接受3个参数:
- showPosts —— 指定显示文章的数量,默认为显示10篇文章
- cat —— 指定分类目录ID,默认为0,即所有分类
- class —— 用于定义CSS样式的类名,默认为randomPosts
比如我想在每篇文章结束的时候显示5篇随机文章,在当前主题模板中找到并编辑single.php,找到文章显示结束的位置,然后插入以下代码
<?php if(function_exists(‘the_rand_posts’)) { the_rand_posts(’showPosts=5′); } ?>
又如我们把显示的文章限制在分类ID为1、2、3下,那么可以这样调用
<?php if(function_exists(‘the_rand_posts’)) { the_rand_posts(’showPosts=5&cat=1,2,3′); } ?>
OK,今天就说到这里,相信你也应该能正确使用该插件了。如果你有任何疑问以及建议,可以在这里留言,同时希望该插件对你有用。
还没有评论,快抢沙发
回复