Write the Code. Change the World.

6月 20

随机文章不仅可以增强用户粘度,还能增加文章内链,对SEO有好处。

插件实现也很简单,但是插件会拖慢网站速度,这种小功能不至于装一个插件了。

效果如本站。

将以下代码添加到主题的function.php最后的?>之前:

以下是代码注释:

//parent::直接使用父类中的方法
//$name 这个小工具的名称,
//$widget_ops 可以给小工具进行描述等等。
//$control_ops 可以对小工具进行简单的样式定义等等。
//__construct() 是构造函数,你也可以用 Radom_Posts() 代替以使程序能支持 PHP4。
//widget() 是小工具功能实现并且用于输出的方法,这里写上我们获得随机文章的代码,并且 echo 出用于前台显示。
//update() 是我们拖放小工具到边栏时设置的数据更新,比如我们的 WordPress 近期文章小工具,会要我们输入“标题”和“显示文章数”,我们输入后保存即可,这个函数就是用来更新数据的
//form() 这是用于在后台拖动到边栏中时显示的样式,我们可以定义“标题”和“显示文章数”等,这里我们根据需要而定,可以让小工具更灵活。
//mywidget_register_widgets() 函数是在这个 Radom_Posts 类之外的,mywidget_register_widgets() 函数中利用register_widget() 函数将 Radom_Posts 类注册成为小工具。
//最后就是用添加动作 add_action() 函数将mywidget_register_widgets() 函数加到WordPress 的 widgets_init 钩子中去。

大功告成,如果你的主题支持小工具,你去后台小工具就会发现左边多了一个叫随机文章的小工具,可以拖放使用。

发表评论

电子邮件地址不会被公开。 必填项已用*标注