代码实现WordPress点击进入随机一篇文章的方法

5,058
代码实现WordPress点击进入随机一篇文章的方法
  • 4.22 / 5 5
4.22分(9票)

在开始之前,你可以点击本站右侧“类Metro风格侧边栏”的中间那个图像,如果你够仔细的话,你会发现你的浏览器的地址栏里的url首先是 http://devework.com/random ,然后会跳转到另外一个url。这个就是所谓WordPress点击进入随机一篇文章,类似于一些网站的“随便看看”功能。实现这个功能固然可以使用插件,但还是那句话——“可以用代码实现的坚决不用插件”;该方法原理是通过自定义页面加上函数query_posts获取随机文章一篇,再通过javascript获取地址并跳转。下面呈上方法:

新建一个php文件,输入以下内容,以utf-8编码格式保存

1
2
3
4
5
6
7
8
<?php
  /* 
  Template Name: random-devework.com
  */ 
?>
<?php $rand_post=get_posts('numberposts=1&orderby=rand'); foreach($rand_post as $post) : ?>
<script> location="<?php the_permalink(); ?>";</script>
<?php endforeach; ?>

将该文件命名为template-random.php并上传到当前主题文件夹下

后台新建-页面,模板选择“random-devework.com”

Jeff建议将固定链接修改为http://你的域名/random之后,之后只要你访问http://你的域名/random ,就可以实现点击进入随机一篇文章啦!

相关文章:

WordPress侧边栏“随机文章”小工具制作方法

喵~本文目前有4条留言,欢迎发表评论!

  1. 传说中的沙发
    :

    不知道为什么,出现了这个http://blog.thiece.cn/random ➡

    [回复]
    • 不知道是你的空间问题还是主题问题,文章老是打不开

      [回复]
      • 嗯,我也发现这个问题了,最近我数据从衡天移植到了Hostker了,可能移植的时候出现什么问题了吧 ➡

        [回复]
      • 好了,已经解决了,感谢咯分享咯~

        [回复]

打破沉默,我来发表评论鸟~