如何在Wordpress中将404未找到的页面重定向到主页



我有一个404错误页面,我不想使用它。相反,我想让404页面重新加载到我的主页。我在404 php文件的开头插入了以下几行:

<?php
/* Redirect browser */
echo '<script type="text/javascript">
window.location = "http://www.google.com/"
</script>';
/* Make sure that code below does not get executed when we redirect. */
exit;
?>

这是有效的(它将加载到我的主页。然而,新页面将重新加载,并打开一个新的选项卡页面。

我想重新加载页面,而不是打开一个新的选项卡。

我该怎么做?

提前感谢

您可以使用is_404Docs函数,并将其挂接到template_redirectDocuments钩子中。如果返回true,则可以使用wp_safe_redirectDocs函数重定向到主页/首页。

add_action('template_redirect', 'redirecting_404_to_home');
function redirecting_404_to_home()
{
if (is_404()) 
{
wp_safe_redirect(site_url());
exit();
}
};

代码进入functions.php文件。

相关内容

  • 没有找到相关文章

最新更新