我从previous主题尝试了这个黑客攻击:
将woocommerce.php中的woocommerce_content()替换为:
if ( is_singular( 'product' ) ) {
woocommerce_content();
} else {
//For ANY product archive.
//Product taxonomy, product search or /shop landing
woocommerce_get_template( 'archive-product.php' );
}
现在从archive-product.php
文件夹中加载/plugin
,这是向前迈出的一步,但它应该从/myTheme
文件夹中加载archive-product.php。出于显而易见的原因,我不想在插件文件夹中搞乱......
有没有人为此找到解决方法?
答案 0 :(得分:0)
您的 archive-product.php 文件应位于/woocommerce
目录中的主题文件夹中。所以:/wp-content/themes/your-theme/woocommerce/archive-product.php
。这有点令人困惑,因为实际的WooCommerce模板位于插件本身的附加/templates
目录中。
详细了解如何在文档中覆盖WooCommerce模板:http://docs.woothemes.com/document/template-structure/