WordPress随机文章跳转

释放双眼,带上耳机,听听看~!
📢温馨提示:本文最后更新于2022-9-7 13:46:53,已超过21天没有更新,某些文章具有时效性,若有错误或已失效,请在下方留言或联系 折腾猫。 共计1181字,阅读大约4分钟。

教程

1、将以下代码加入到主题目录中的“functions.php”文件的即可

2、访问你网站的域名/?random即可看到效果

例如:https://域名//?random

代码

// 添加随便看看
function random_postlite() {
global $wpdb;
$query = "SELECT ID FROM $wpdb->posts WHERE post_type = 'post' AND post_password = '' AND post_status = 'publish' ORDER BY RAND() LIMIT 1";
if ( isset( $_GET['random_cat_id'] ) ) {
$random_cat_id = (int) $_GET['random_cat_id'];
$query = "SELECT DISTINCT ID FROM $wpdb->posts AS p INNER JOIN $wpdb->term_relationships AS tr ON (p.ID = tr.object_id AND tr.term_taxonomy_id = $random_cat_id) INNER JOIN $wpdb->term_taxonomy AS tt ON(tr.term_taxonomy_id = tt.term_taxonomy_id AND taxonomy = 'category') WHERE post_type = 'post' AND post_password = '' AND post_status = 'publish' ORDER BY RAND() LIMIT 1";
}
if ( isset( $_GET['random_post_type'] ) ) {
$post_type = preg_replace( '|[^a-z]|i', '', $_GET['random_post_type'] );
$query = "SELECT ID FROM $wpdb->posts WHERE post_type = '$post_type' AND post_password = '' AND post_status = 'publish' ORDER BY RAND() LIMIT 1";
}
$random_id = $wpdb->get_var( $query );
wp_redirect( get_permalink( $random_id ) );
exit;
}
if ( isset( $_GET['random'] ) )
add_action( 'template_redirect', 'random_postlite' );

// 随便看看结束

给TA打赏
共{{data.count}}人
人已打赏
TypechoWordpressWP小工具网站源码

为网站添加在线随机视频

2022-9-7 11:56:51

WordpressWP小工具

WordPress小工具炫酷倒计时

2022-9-7 13:48:27

重要声明

本站资源大多来自网络,如有侵犯你的权益请联系管理员剑去了无痕,QQ1196282430 我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!


如果遇到付费才可观看的文章,建议升级终身VIP。全站所有资源任意下免费看”。本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索
我是底线可爱鸭!冲鸭~
赶紧收藏我们,查看更多心仪的内容?按Ctrl+D收藏我们 或 发现更多