覆盖主题模板时丢失的CSS

时间:2013-07-16 作者:Matoeil

我已复制并修改了模板文件:

  header.php
在我的主题中,孩子和我走的是同一条路。

这是完整的文件

 <?php
 /**
* Your Inspiration Themes
 * 
 * @package WordPress
* @subpackage Your Inspiration Themes
 * @author Your Inspiration Themes Team <[email protected]>
 *
 * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.gnu.org/licenses/gpl-3.0.txt
 */

 global $yit_is_header;
$yit_is_header = true;

 do_action( \'yit_before_logo\' ) ?>

 <div class="group container">               

   <div class="row" id="logo-headersidebar-container">            

    <!-- START LOGO -->
    <div id="logo" class="group">
        <?php
        /**
         * @see yit_logo
         */
        do_action( \'yit_logo\' ) ?> 
    </div>
    <!-- END LOGO -->
    <?php do_action( \'yit_after_logo\' ) ?> 

   </div>
</div>       

 <div id="nav">
    <div class="container">
    <?php
          do_action( \'yit_main_navigation\');


      get_sidebar(\'product-menu\');


    ?>


</div>
<div class="border borderstrong borderpadding container"></div>
<div class="border container"></div>
<div class="border container"></div>
<div class="border container"></div>
 </div>

 <?php $yit_is_header = false; ?>
我把CSS弄丢了,为什么?

1 个回复
最合适的回答,由SO网友:helgatheviking 整理而成

如果没有看到代码,我猜您的主样式表是由get_stylesheet_directory_uri() 或者类似的东西。既然你已经复制了header.php 融入您的孩子主题get_stylesheet_directory_uri() 正在您的主题中查找该样式表。它不存在,因此您没有CSS。将样式表目录更改为get_template_directory_uri() 它应该会回来。

再说一遍,这完全只是猜测,因为你没有发布任何可供参考的内容。请养成张贴代码的习惯,因为这将帮助我们帮助您。

结束

相关推荐

Custom Page Templates

我正在尝试找到添加页面模板的功能。我正在添加存档,但当我进入页面->添加新->时,我在侧栏中没有使用现有存档的选项。我想使用的php文件。有人能帮我吗?