我正在尝试将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/
答案 0 :(得分:0)
向您的模板添加<?php woocommerce_content(); ?>
是一个替代步骤,除了您添加到functions.php的代码之外,您不应执行此操作。我建议取出woocommerce_content()语句,并保持对functions.php的更改,以获得最大的控制和清晰度。