如果用户偶然发现了一个不存在或尚未创建的页面,就会返回一个404页面,所以404页面添模板在主题中重要。因为它为访问者提供了一种到达正确位置的方法。
接下来的几个步骤将帮助您为WordPress主题构建有用的404页面。
创建404.php文件
由于404.php
文件是当页面不存在的时候显示的,因此第一步是创建一个名为404.php
的文件,并将它添加到您的WordPress主题文件夹中。
通常,复制
index.php
文件的代码,来作为404.php
代码再进行修改是不错的选择。
添加页眉
要在404页面中调用我们的网站页眉,只需要在 404.php 文件的开头添加一个描述信息,并添加 get_header()
标签:
/**
* The template for displaying 404 pages (Not Found)
*/
get_header();
将正文添加到404页面
要使404页面正常运行,您必须将正文内容添加到模板中,例如:
<div id="primary" class="content-area">
<div id="content" class="site-content" role="main">
<header class="page-header">
<h1 class="page-title"><?php _e( 'Not Found', 'twentythirteen' ); ?></h1>
</header>
<div class="page-wrapper">
<div class="page-content">
<h2><?php _e( 'This is somewhat embarrassing, isn’t it?', 'twentythirteen' ); ?></h2>
<p><?php _e( 'It looks like nothing was found at this location. Maybe try a search?', 'twentythirteen' ); ?></p>
<?php get_search_form(); ?>
</div><!-- .page-content -->
</div><!-- .page-wrapper -->
</div><!-- #content -->
</div><!-- #primary -->
此示例来自WordPress附带的 Twenty Thirteen 主题。这将在404页面中添加一些文本和搜索表单。 您也可以添加自己的其他代码到页面中,使它看起来更加好。
添加页脚和侧边栏
创建404页面的最后一步是添加页脚。您也可以根据需要添加侧边栏。 例如:
get_sidebar(); //添加侧边栏
get_footer(); //添加页脚
现在,您将拥有一个带有搜索表单的功能的404页面,以及一些文本,以防用户偶然发现错误的页面。一旦确定404.php
已上传,就可以测试404页面。只需在浏览器中输入一个您网站域名下不存在的网址即可。您可以尝试类似http://example.com/fred.php
。除非您确实有一个名为 fred.php
的PHP文件,否则这肯定会导致404错误。