wordpress这个随机访问的小功能可以使用代码在functions文件里面加载方法运行,也可以和我一样使用template加载。
代码:
<?php
/**
* Template Name: suiji模板
*/
global $wpdb;
nocache_headers();
//禁止浏览器缓存
$posts = get_posts('post_type=post&orderby=rand&numberposts=1');
foreach ($posts as $post) {
$link = get_permalink($post);
}
wp_redirect($link, 307);//307 临时跳转
exit;
我是怎么做的:
我的主题里面,所有的页面模板都是存在主题下面的一个template文件夹下面,所以我这边是放在这个文件下面的,新建一个template-suiji.php的文件,然后复制上面的代码保存。之后我们的wordpress管理后台的“页面”中新建一个页面,名字随便,地址自行定义,因为我们这里只是拿模板新建页面作为跳板进行随机访问我们的文章。
可以看看本站的效果:https://cfhcx.com/suiji/
正文结束