实现试试手气(随便看看)功能的2种方法
第一种方法是直接在header中添加如下代码:
<?php $rand_post=get_posts('numberposts=1&orderby=rand'); foreach($rand_post as $post) : ?>
<a href="<?php the_permalink(); ?>" title="手气不错">试试手气</a><?php endforeach;?>
该方法简单易于实现,但会与面包屑插件或者实现面包屑功能的代码冲突,造成面包屑调取文章名称时,也是随机调取,与文章名称并不对应。
第二种方法可以很好的解决这个问题,在此要感谢爱新奇的博主,提供的无私帮助
1、先新建一个页面 比如叫 random 记下它的ID号 比如说521
2、修改模板文件page.php 在最上面加入如下代码
<?php if (is_page(521)) { // "手气不错"页面id为521
// 手气不错
$rand_post = get_posts('numberposts=1&orderby=rand');
foreach($rand_post as $p) {
header("Pragma:no-cache");
header("location:".$p->guid); // 执行重定向操作
header("Connection:close"); // 关闭请求
exit();
}
}
else {
?>
<?php } ?>
不知道,各位博主还有没有其他的方法,希望也能联系下我,我会总结后分享给大家。
有很多独立博客安装了这个插件,感觉挺好的。
是的,这样可以增加用户体验
在新浪、网易右上角也有
是吧 我去看看
我用第一种方法 放在了404页面 欢迎观看http://hibikai.com/404