Woocommerce archive-product.php覆盖hack无法正常工作

时间:2014-11-12 10:44:26

标签: php wordpress woocommerce

我从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。出于显而易见的原因,我不想在插件文件夹中搞乱......

有没有人为此找到解决方法?

1 个答案:

答案 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/