WordPress在侧边栏添加随机文章展示功能

WordPress在侧边栏添加随机文章展示功能

WordPress侧边栏添加随机文章展示功能

——独立观察员 2014.09.22

对于这个”展示随机文章”的功能,我觉得是很有必要的。之前我是用”advanced-random-posts-widget”插件的1.5.1版本,后来升级到2.0.1版本,发现样式与网站很不搭。然后又折腾回了1.5.1版本,突然发现原来这个版本虽然好一点,但还是跟我的网站不太搭调:

%title插图%num

所以,我决定还是不要用插件算了,到网上找找可以直接使用的代码吧。

不过,要提醒一下大家:要在侧边栏使用php的功能,需要事先在function中添加代码,当然也可以使用相关插件,请大家自行百度。

最终,参考了网上的以及那个插件的代码,经过小修改,形成了我使用的代码:

< ?php wp_reset_query(); ?> 
< ?php query_posts("showposts=8&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() ?>">< ?php the_title() ?></a>  -  < ?php echo human_time_diff( get_the_time( 'U' ), current_time( 'timestamp' ) ) .'前'; ?>
</li> 
< ?php endwhile ?> 
< ?php endif ?> 
</ul> 
< ?php wp_reset_query(); ?> 

使用方法是,在网站后台——外观——小工具中,拖一个”文本”到右边,粘贴代码(如前所述,需启用php解析功能):

%title插图%num

 

放到合适的位置:

%title插图%num

最终结果:

%title插图%num

 

主要代码解释:

< ?php query_posts("showposts=8&caller_get_posts=1&order=DESC&orderby=rand"); ?>

这里”showposts=8″表明要展示8条数据,”orderby=rand”就是随机选取。

- < ?php echo human_time_diff( get_the_time( 'U' ), current_time( 'timestamp' ) ) . '前' ; ?>

human_time_diff是WordPress的函数,用于显示相对日期时间。

 

That’s all, thank you!

原创文章,转载请注明: 转载自 独立观察员(dlgcy.com)

本文链接地址: [WordPress在侧边栏添加随机文章展示功能](https://dlgcy.com/wordpress-show-random/)

关注微信公众号 独立观察员博客(DLGCY_BLOG) 第一时间获取最新文章

%title插图%num

9条评论

偏方大全qianjinpianfang.com 发布于20:28 - 2014年10月8日

博主有段时间没更新啦。

    独立观察员 发布于09:37 - 2014年10月9日

    本来昨天想写两篇的,但有事耽搁了,哈哈。

屌丝智慧 www.diaosiiq.com 发布于08:45 - 2014年10月8日

页面看得眼睛 不是很舒服

    独立观察员 发布于14:08 - 2014年10月8日

    好吧,以后再考虑改变。

民间偏方大全 发布于23:31 - 2014年9月27日

很不错的代码。

    独立观察员 发布于14:34 - 2014年9月29日

    多谢支持!

广州除甲醛 发布于10:21 - 2014年9月26日

这背景看着好难受,,,,

php粉丝网 发布于09:40 - 2014年9月23日

一般的主题都带有随机文章的功能。

    独立观察员 发布于12:02 - 2014年9月25日

    我这个没有

发表评论