无法在Woocommerce内容上添加主题包装器

时间:2014-05-17 17:36:45

标签: php wordpress woocommerce

我正在尝试将Woocommerce集成到我的Wordpress网站上,但出于某些原因,它并没有根据需要进行主题包装。

下面是我在functions.php

中的代码
remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10);
remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10);

add_action('woocommerce_before_main_content', 'my_theme_wrapper_start', 10);
add_action('woocommerce_after_main_content', 'my_theme_wrapper_end', 10);

function my_theme_wrapper_start() {
    echo '<div class="page-details" id="shop-container">';
}

function my_theme_wrapper_end() {
    echo '</div><!-- /.page-details -->';
}

add_theme_support( 'woocommerce' );

我还在模板目录中的 woocommerce.php 文件中添加了<?php woocommerce_content(); ?>。就像他们在这里解释的那样:http://docs.woothemes.com/document/third-party-custom-theme-compatibility/

1 个答案:

答案 0 :(得分:0)

向您的模板添加<?php woocommerce_content(); ?>是一个替代步骤,除了您添加到functions.php的代码之外,您不应执行此操作。我建议取出woocommerce_content()语句,并保持对functions.php的更改,以获得最大的控制和清晰度。