当我从404页面删除Get_Header()时,我的CSS不工作

时间:2015-10-27 作者:user2916693

当我从404页中删除get\\u header()时,我的css不起作用。

  <?php
   /**
   * The template for displaying 404 pages (Not Found)
   *
   * @package WordPress
   * @subpackage Twenty_Fourteen
   * @since Twenty Fourteen 1.0
   */

 ?>

<div class="page-content">
    <h1 class="page-title"><?php _e( \'Not Found\', \'twentyfourteen\' ); ?></h1>
    <p><?php _e( \'It looks like nothing was found at this location. Maybe try a search?\', \'twentyfourteen\' ); ?></p>
</div>
css

  .page-content {
   max-width: 300px;
   margin: 0 auto;
   text-align: center;
  }

 .page-title {
  color: red;
 }

2 个回复
SO网友:s_ha_dum

当然不会。当你移除get_header() 您还删除了加载CSS文件的代码,更不用说删除了大量必要的HTML标记。您在上面发布的模板非常、非常破损。

你也漏掉了get_footer() 这很可能会使您的标记也被破坏。

而不是遗漏get_header() 将其与可选参数一起使用,为404页加载截断的头文件:

描述

包括页眉。当前主题目录中的php模板文件。如果指定了一个名称,那么将指定一个专门的标头头{name}。php将包括在内。

如果主题不包含标题。php文件,然后来自默认主题wp的头包含/theme compat/header。php将包括在内。

例如(来自法典):

if ( is_home() ) :
    get_header( \'home\' );
elseif ( is_404() ) :
    get_header( \'404\' );
else :
    get_header();
endif;
在模板中,您只需要get_header( \'404\' ); 加上一个名为header-404.php 包含要显示的内容。

SO网友:vol4ikman

最小模板结构为:

1) get\\u标头()

2) get\\u footer()

你不能触摸这个功能,这是每个模板/页面/单个/类别的核心。。。

相关推荐