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

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

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

——独立观察员 2014.09.22

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

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

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

不过,要提醒一下大家:要在侧边栏使用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解析功能):

WordPress在侧边栏添加随机文章展示功能插图(1)

 

放到合适的位置:

WordPress在侧边栏添加随机文章展示功能插图(2)

最终结果:

WordPress在侧边栏添加随机文章展示功能插图(3)

 

主要代码解释:

< ?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!

0 0 评分
文章评分
订阅
提醒
guest
9 评论
行内反馈
查看所有评论
偏方大全qianjinpianfang.com
6 年 之前

博主有段时间没更新啦。

屌丝智慧 www.diaosiiq.com
6 年 之前

页面看得眼睛 不是很舒服

民间偏方大全
6 年 之前

很不错的代码。

广州除甲醛
6 年 之前

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

php粉丝网
6 年 之前

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

9
0
若有所思?请评论!x
()
x