首页 问答 正文

如何在WordPress中添加404错误页面?

注册会员 / 悠然自学 / 2023-06-11/ 浏览 101 次

在WordPress中添加404错误页面有以下步骤:

  1. 创建一个404页面模板。可以先在主题文件夹中复制一份page.php模板文件,然后将其重命名为404.php。

  2. 在404.php文件中添加404错误页面的内容。可以在文件中添加自定义的文字、图片或者其他的HTML元素。示例代码如下:

<!DOCTYPE html>
<html>
<head>
    <title>404错误 - 页面未找到</title>
</head>
<body>
    <h1>哎呦,您访问的页面不存在!</h1>
    <p>您可以选择返回<a href="/">首页</a>或者进行搜索查找相关内容。</p>
</body>
</html> 
  1. 将404页面模板设置为WordPress的默认404页面。可以使用functions.php文件中的以下代码替换掉默认的404处理程序:
function my_custom_404() {
    global $wp_query;
    $wp_query->set_404();
    status_header( 404 );
    get_template_part( 404 ); //将此部分替换为自定义的404页面模板文件名
    exit();
}
add_action( 'template_redirect', 'my_custom_404' ); 

在上面的代码中,我们定义了一个名为my_custom_404的函数,该函数会将查询对象中的状态设置为404,并输出自定义的404页面模板内容。最后,我们通过add_action函数将这个自定义处理程序添加到WordPress的template_redirect钩子中,这样WordPress就会自动调用我们的处理程序来处理404错误页面了。

完成以上步骤后,您就可以在WordPress中添加自定义的404错误页面了。

大家谈论
    我的见解