网站开发 小程序开发 APP开发 图片设计 UI设计 剪辑推广 运营策划

WordPress 实现“试试手气”随机阅读功能

将以下代码添加到当前主题的 functions.php 文件中。

//试试手气
add_action('init','random');
function random() {
	if( isset( $_GET['random'] ) ){
		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;
	}
}

然后我们通过/?random 的访问方式即可实现随机访问 WordPress 网站中的文章,增强用户的粘度。

 

注意:$posts = get_posts('post_type=post&orderby=rand&numberposts=1');
 这里的post_type=post&orderby=rand&numberposts=1 是跳转文章,如果你是导航网站 可以打开 后台-网址-发布 看上边的链接

如 芒果大叔用的 一为导航主题

WordPress 实现“试试手气”随机阅读功能

我们可以看到 网址最后有一个 post_type=sites

那我们把这行代码改成

$posts = get_posts(‘post_type=sites&orderby=rand&numberposts=1’);

然后再前端加个样式 或者按钮 链接到  https://你的网址/?random

也可以这样写:

<a href="<?php echo esc_url( home_url( '/' ) ); ?>/?random"> 试试手气</a><!--跳转到https://当前域名/?random的链接-->

 

声明与免责说明

  • 1. 本站部分图片来源于 Unsplash,版权归原作者所有。
  • 2. 本站文章、开源代码及免费下载资源仅供个人学习、研究或非商业用途参考,禁止用于商业盈利,版权归原作者所有。
  • 3. 内容(含图片、文章、代码)部分转载自网络,若存在侵权,请联系 meng@yimiaonet.com 处理。
  • 4. 未经本站书面许可,不得复制、盗用、采集、传播本站内容至任何平台。
  • 5.      本站内容不构成专业建议,“OKMG”为注册商标,官方网站:www.okmg.cn,本站保留修改本声明的权利。
wordpress

wordpress主题给网页加水印代码

2024-10-15 19:44:36

wordpress实用技巧

网站在指定日期变灰色的代码,wordpress和通用版本

2025-7-31 20:16:38

0 条回复A文章作者M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
搜索