我一直试图使用在主题中创建的自定义404页面,并使用该页面代替主题随附的默认页面。 由于我不是专业人士,因此我的做法是:
注意:我的主题有其自己的404.php模板,但是在更改URL并将其指向我的定制404方面,我看不到任何内容。
我完全错了吗?有人可以引导我朝正确的方向前进吗?我简直不敢相信这是很难做到的....?!
在此先感谢您的帮助。.
答案 0 :(得分:0)
如果您已经创建了404页面,并且想要显示该页面而不是默认的404页面,那么此代码可以为您提供帮助。
function redirect_404_custom() {
if (is_404()) {
// wp_redirect( home_url() ); //Redirecting to homepage
// using a hard-coded URL.
wp_redirect( 'https://example.com/some/page' );
}
}
add_action( 'template_redirect', 'redirect_404_custom' );
答案 1 :(得分:0)
你好,@ Hritik Pandey
在您发布最后答案之前,我终于使用了一个有效的脚本。我不会再次更改它,因为我可能会再次造成混乱:-) 这是对我有用的脚本:
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: yoururl.com/");
exit();
?>
感谢您的耐心和帮助。我真的很感激!!!