我在客户的Woocommerce存档和单个产品页面上遇到了一个有趣的问题。
出于某种原因,这些页面上根本没有加载样式表,而且它们完全没有格式化。奇怪的是,样式表似乎装在购物车和结帐页面上就好了。这是一个非常基本的商店,我真正需要的是现在要加载的默认Woocommerce样式表。
归档: http://lifeserveltd.com/online/shop/
单品产品示例: http://lifeserveltd.com/online/product/1-life-story/
从我的研究中,我在网上找到了两个可能的答案并且实现了它们,但没有运气。
我遇到的第一个可能的修复建议将<?php body_class(); ?>
放在<body>
标记内,如header.php中所示:
<body <?php body_class(); ?>>
我可以确认这已经完成。
第二个解决方案涉及通过包装
来编辑woocommerce.php文件<?php woocommerce_content(); ?>
中的 <div class="woocommerce"></div>
不幸的是,文章中的人并没有分享他们使用的确切语法,所以我尝试了几种不同的方式来包装&#34;。这是我试过的。 (我是wordpress开发的新手,所以不要笑得太厉害):
<div class="woocommerce"><?php woocommerce_content(); ?></div>
<div class="woocommerce" <?php woocommerce_content(); ?>></div>
<div class="woocommerce"><?php woocommerce_content(); ?> PAGE CONTENT </div>
1)我这样做了吗?
2)如果是这样,还有什么可能导致样式表无法加载?
我会在评论中发布引用解决方案的文章,因为我已达到链接限制。
提前感谢任何有时间帮助我解决问题的人。我非常感谢你的时间和精力,并会找到一种方法以某种方式支付它。
答案 0 :(得分:0)
看起来你错过了页面的标题,在你的woocommerce.php中你确定在顶部打电话给get_header();
吗?以下是一些参考链接:
https://codex.wordpress.org/Function_Reference/get_header https://docs.woocommerce.com/document/third-party-custom-theme-compatibility/