wordpress 添加404 跳转事件 hook

/* 404 redirect is Coupons or Deals 
----------------------------------------------------------------- */
add_action( 'wp', 'rr_404_my_event' );
function rr_404_my_event() {
	if ( is_single() ) {		
		$arr_cat = get_the_category(get_the_ID())[0];
		if($arr_cat->term_id==3 || $arr_cat->term_id==4){
			global $wp_query;
			$wp_query->set_404();
			status_header(404);
		}
	}
}
当 post 在 cat 3或 4 里时 跳转到 404 页面。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当博客进行改版或域名迁移时,相关的链接结构发生改变,你是否遇到过404错误,如果你还为这个而烦恼的话,那么,今天介绍的这款插件,可以帮你解决死链问题,进而保护你的访客和PR。 Redirection是一个管理301重定向的wordpress插件,可以将404 errors重定向到正确的页面,插件特征 •支持WordPress、Apache重定向 •404 error 监测 - 抓取404 errors页面,让你轻松重定向到新页面,而不致于丢失流量 •支持RSS feed 404 errors 重定向 •可自定义重定向路径,你可以重定向一个网址到另一页面、文件或网站。 •支持整个网站或目录重定向 •可创建基于URL、浏览器、推介网址、或注册页面的重定向(这对于隐藏网上赚钱的推介链接非常有用) •当一篇日志URL改变时,可以自动添加301重定向 •可以输出重定向到CSV, XML或Apache .htaccess文件 •支持正则表达式 Redirection插件安装 1.下载Redirection插件,然后上传插件到/wp-content/plugins/下的文件夹。 2.到wp管理后台插件页面激活插件,激活插件后,你可以点击Tools"--->"Redirection",看到如下页面 注意,我建议您在原始URL的末尾加上(.*),并开启正则表达式匹配。这样可以匹配上所有以你的URL为前缀的页面,防止在指向某条评论的URL上出现问题。 404错误重定向 开启404监视功能,需要到“Modules”页面,编辑“404 Errors”模块,保证“记录404错误”是选中状态,如下图: 点击“404 Errors”模块的“点击数”一列的数字,即可浏览404错误日志,甚至可以选择RSS链接,得到所有404错误的RSS Feed地址。 注意:很多的攻击行为,也产生大量的404错误。在攻击行为频繁的时期开启404监视,可能会降低网站的效率。 分组功能 可以根据用途的不同,对你的转向记录进行分组。在“分组”页面增删分组,然后在“转向”页面,选择列表下方的“移动到:”选项,即可移动选中的转向记录。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值