默认情况下,我们的wordpress 404页面不会自动跳转的,我们需要手动返回。这里,最好的体验应该是时隔几秒后跳转到首页,这里有什么自动的方法?
//返回 404 状态 global$wp_query; $wp_query->set_404(); status_header(404); nocache_headers(); echo'<meta http-equiv="refresh" content="0;url='.home_url().'">'; exit;
这里我们可以用上面的代码实现给WordPress 设置 404 状态码,并且输出 html 刷新代码跳转到网站首页,这样当程序直接访问这个 URL 是会返回 404 状态码,而如果是用户的话则会在打开的瞬间跳转到首页,因为刷新设置的 0 秒,我们可以修改。
评论