代码实现WordPress点击进入随机一篇文章的方法
时间:2022-04-23
本文章向大家介绍代码实现WordPress点击进入随机一篇文章的方法,主要内容包括新建一个php文件,输入以下内容,以utf-8编码格式保存、将该文件命名为template-random.php并上传到当前主题文件夹下、后台新建-页面,模板选择“random-devework.com”、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。
在开始之前,你可以点击本站右侧“类Metro风格侧边栏”的中间那个图像,如果你够仔细的话,你会发现你的浏览器的地址栏里的url首先是 http://devework.com/random ,然后会跳转到另外一个url。这个就是所谓WordPress点击进入随机一篇文章,类似于一些网站的“随便看看”功能。实现这个功能固然可以使用插件,但还是那句话——“可以用代码实现的坚决不用插件”;该方法原理是通过自定义页面加上函数query_posts获取随机文章一篇,再通过javascript获取地址并跳转。下面呈上方法:
新建一个php文件,输入以下内容,以utf-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 ,就可以实现点击进入随机一篇文章啦!
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- C# devExpress GridControl 行中行 子行 多级行
- 蓝桥杯 试题 基础练习 Huffuman树
- 蓝桥杯 试题 基础练习 2n皇后问题(包含n皇后问题讲解)
- 蓝桥杯 试题 基础练习 报时助手
- 蓝桥杯 试题 基础练习 回形取数
- 了解RefreshScope这篇短文就够了
- Educational Codeforces Round 83 (Rated for Div. 2) A~~E
- Codeforces Round #627 (Div. 3) 题解
- 牛客练习赛59 A~~D
- Codeforces Round #628 (Div. 2) A~~D
- AtCoder Beginner Contest 160 A ~ E
- SwiftUI:创建底部导航栏 tabBar
- AtCoder Beginner Contest 168 C
- 关于 Executor 和 ExecutorService
- 【队伍训练】Codeforces Round #660 (Div. 2)