覆盖主题模板时丢失的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() 它应该会回来。再说一遍,这完全只是猜测,因为你没有发布任何可供参考的内容。请养成张贴代码的习惯,因为这将帮助我们帮助您。 结束 文章导航