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

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 是跳转文章,如果你是导航网站 可以打开 后台-网址-发布 看上边的链接

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

我们可以看到 网址最后有一个 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的链接-->

 

分享到 :
相关推荐

OneNav 主题,一导航 集网址、资源、资讯于一体的 WordPress 导航主题

OneNav主题,一导航集网址、资源、资讯于一体的WordPress导航主题V3.0...

发表评论

登录... 后才能评论