最近在捣鼓开源博客系统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 }