[wordpress]添加随机显示阅读功能

  最近在捣鼓开源博客系统wordpress,打算在这个很火的系统建一个站点,毕竟这样是最节省时间的。捣鼓之后想开发一个随机阅读的功能,在网上一搜,还真有代码。这样也就省去了我研究代码的时间了,不废话了,下面将代码贴上来。

 1 add_action('init','random_add_rewrite');
 2 function random_add_rewrite() {
 3        global $wp;
 4        $wp->add_query_var('random');
 5        add_rewrite_rule('random/?$', 'index.php?random=1', 'top');
 6 }
 7 add_action('template_redirect','random_template');
 8 function random_template() {
 9        if (get_query_var('random') == 1) {
10                $posts = get_posts('post_type=post&orderby=rand&numberposts=1');
11                foreach($posts as $post) {
12                        $link = get_permalink($post);
13                }
14                wp_redirect($link,307);
15                exit;
16        }
17 }

将代码加入到你主题的function.php中,注意是在最后的“?>”之后。保存之后,在浏览器输入:

“你的域名/random ”或者 “你的域名/?random=1”。看看是不是一切都如你所愿啦。

感谢原作者,忘记源地址了,这里就不贴了。

 

转载于:https://www.cnblogs.com/majiangjiang/p/3414821.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值