首页 > 新闻资讯 > 随机显示文章

随机显示文章

12条评论
标签:
更多

WordPress现在使用于各种各样的网站,博客,商务站,论坛站等等,功能强大地球人都知道,就不赘述了。分享一段代码,可以把访客转到随机文章的页面。
首先把下面这段代码添加到functions.php中。

add_action('init','random_add_rewrite');
function random_add_rewrite() {
       global $wp;
       $wp->add_query_var('random');
       add_rewrite_rule('random/?$', 'index.php?random=1', 'top');
}
 
add_action('template_redirect','random_template');
function random_template() {
       if (get_query_var('random') == 1) {
               $posts = get_posts('post_type=post&orderby=rand&numberposts=1');
               foreach($posts as $post) {
                       $link = get_permalink($post);
               }
               wp_redirect($link,307);
               exit;
       }
}

 

然后创建一个页面链接为http://yourdomain.com/random 。当用户点击之后就被转接到你博客的随机文章页面。

另外如果你使用W3 Total Cache插件了的话,要在exclude list添加以下代码才能成功。

/random/
/index.php?random=1

 

* 版权声明:作者WordPress啦! 转载请注明出处。

#1
不错,以后可以试下!
#2
代码还是很少用
#3
为什么我把代码加好后没有反应呢?
#4
这个可以试试,增加PV的。
#5
还有没有需要补充的?如果添加不会有问题的话现在就复制粘贴了。
#6
谢谢博主的分享。这个对很有帮助
#7
这个倒是不错可以试试看。
#8
还是那句——很强大!
#9
这个不错啊学习到了
#10
正在找这个呢,谢谢分享。
#11
很全面呀