将WordPress 404更改为其他页面

时间:2015-02-19 00:30:12

标签: php wordpress

如何更改WordPress调用404.php的位置?

基本上我想要发生的是当WordPress找不到链接时我想要调用anotherpage.php而不是404.php。

由于

2 个答案:

答案 0 :(得分:1)

404.php是WordPress模板,用于在页面未找到时显示内容"。

最简单的方法是将404.php模板编辑为您想要的(与anotherpage.php相同)。

如果无法做到这一点,您可以将以下内容添加到404.php模板中,以将页面重定向到您想要的位置:

<?php wp_redirect( ‘http://www.example.com/anotherpage.php’, 301 ); exit; ?>

这会将访问者发送到您想要的页面。

答案 1 :(得分:0)

使用过滤器覆盖包含的模板。

示例:

function wpse_override_404_template( $template_path ) {
    return locate_template( 'template-to-override-with.php' );
}
add_filter( '404_template', 'wpse_override_404_template' );

此过滤器在get_query_template()内使用。要了解更多信息,请查看codex页面:http://codex.wordpress.org/Function_Reference/get_query_template