上一篇文章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,今天就说到这里,相信你也应该能正确使用该插件了。如果你有任何疑问以及建议,可以在这里留言,同时希望该插件对你有用。

 

下载 随机文章插件:    Xun6下载        趣盘下载