wordpress添加随机显示阅读功能的方法

发布时间:2019-08-02编辑:脚本学堂
本文介绍下,在wordpress中,添加随机显示阅读功能的方法,给出具体的实例代码,有兴趣的朋友可以参考下。

在开源博客系统wordpress中开发一个随机阅读的功能。
这里贴出网上找到的代码,真实有效可用,呵呵。

例子:
 

复制代码 代码示例:
<?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;
       }
}

说明:
将代码加入到主题的function.php中,注意是在最后的“?>”之后。

保存之后,在浏览器输入:
域名/random ”或者 “域名/?random=1”。

即可以实现随机显示阅读的功能了。