在开源博客系统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”。
即可以实现随机显示阅读的功能了。