前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >制作WordPress侧边栏“随机文章”小工具并集成在主题中的方法

制作WordPress侧边栏“随机文章”小工具并集成在主题中的方法

作者头像
Jeff
发布2018-01-19 11:08:02
1.4K0
发布2018-01-19 11:08:02
举报
文章被收录于专栏:DeveWorkDeveWork

在侧边栏显示个“随机文章”小工具据说有两个好处:一是可以提高访客的点击率;二是对搜索引擎友好。一些主题并没有集成“随机文章”小工具,而网络上提供的一些方法只是给出个核心代码,如果不详细说明的话一些网友根本不知道该将代码加在哪里。下面Jeff就为大家带来制作WordPress侧边栏“随机文章”小工具并集成在主题中的方法;用本方法实现的小工具可以在后台随意开启,想用就用,不想用也不用删除代码。

一、推荐“随机文章”小工具相关代码

新建一个php文件,命名为widget_randposts.php,输入以下内容并以utf-8编码格式保存。

<ul class="widget-container"> <li class="widget"> <h3 class="widgettitle">随机文章</h3> <?php wp_reset_query(); ?> <?php query_posts("showposts=5&caller_get_posts=1&order=DESC&orderby=rand"); ?> <ul> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <li><a href="<?php the_permalink() ?>" title="<?php the_title() ?>" target="_blank"><?php the_title() ?></a></li> <?php endwhile ?> <?php endif ?> </ul> <?php wp_reset_query(); ?> </li> </ul>

注意: 1、上面代码的showposts=5&caller_get_posts=1&order=DESC&orderby=rand这行代码,showposts=5表示显示5篇随机文章,可以修改为你需要的文章数; 2、上面代码的相关css选择器(class="widget-container"、class="widget")需要改为与你的主题相适合的选择器名。

二、向WordPress后台调用“随机文章”小工具

将上面的widget_randposts.php文件放在你的主题路径下,如我的是放在主题的/lib/widgets/下,那么就在主题的fountions.php的最后一个 ?>前添加如下代码:

//随机文章 Devework.com class widget_rand_posts extends WP_Widget{ function widget_rand_posts(){ $widget_options = array('classname'=>'set_contact','description'=>'显示随机文章'); $this->WP_Widget(false,'Devework.com随机文章',$widget_options); } function widget($instance){ include(TEMPLATEPATH .'/lib/widgets/widget_randposts.php'); }} add_action('widgets_init',create_function('', 'return register_widget("widget_rand_posts");'));

现在打开你的后台的小工具选项就会有一个“Devework.com随机文章”小工具的啦,怎么用不用我说了吧?

相关文章:

代码实现WordPress点击进入随机一篇文章的方法

制作WordPress侧边栏“热门文章”小工具并集成在主题中的方法

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2013/04/06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、推荐“随机文章”小工具相关代码
  • 二、向WordPress后台调用“随机文章”小工具
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档