欢迎您光临自学哈网,只为分享网络知识教程,供大家学习参考!

「自学哈网」WordPress 禁止通过文章 ID 动态链接方式访问

作者 : 自学哈 本文共567个字,预计阅读时间需要2分钟 2022-11-26 共98人阅读
也想出现在这里? 联系我们

如果你的 WordPress 网站已经开启伪静态,可能就不需要让 WordPress 继续通过/?p=postid 这样的方式在访问,虽然 WordPress 开启伪静态后会自动跳转到新的地址上面,但是对于像子凡这样有强迫症的人来说,这一点就绝对不能忍受,因为搜索引擎它始终有时候会调皮的收录这样的动态地址,看上去就是让人非常的不爽,所以子凡才又开始折腾了,其实都算不上折腾,真的是 so easy!

通过把以下代码添加到当前主题的 functions.php 中即可实现

1
2
3
4
5
6
7
8
9
10
11
//禁止 WordPress 动态文章 ID 访问
//last update 2016/11/07
add_action(\'parse_query\', \'disable_permalink_isvars_p\');
function disable_permalink_isvars_p( $wp_query, $error = true ) {
	if(get_query_var(\'p\') && !is_preview()){
		$wp_query->query_vars[\'p\'] = false;
		$wp_query->query[\'p\'] = false;
		// to error
		if ( $error == true ) $wp_query->is_404 = true;
	}
}

是不是非常简单啊?哈哈哈。。。

本站声明:
本站所有资源来源于网络,分享目的仅供大家学习和交流!如若本站内容侵犯了原著者的合法权益,可联系邮箱976157886@qq.com进行删除。
自学哈专注于免费提供最新的分享知识、网络教程、网络技术的资源分享平台,好资源不私藏,大家一起分享!

自学哈网 » 「自学哈网」WordPress 禁止通过文章 ID 动态链接方式访问
也想出现在这里? 联系我们
© 2022 Theme by - 自学哈网 & WordPress Theme. All rights reserved 浙ICP备2022016594号