将WooCommerce添加到自定义主题-不起作用

时间:2018-04-01 作者:pjk_ok

我有一个为客户定制的Wordpress主题,我需要使其与woo commerce兼容。

我遵循了woocommerce文档中的步骤:

1) 创建woocommerce。php文件

2) 在我的标准页面中复制。php文件并将循环替换为<?php woocommerce_content(); ?>

3) 将以下内容添加到我的函数中。php文件:

// WOO COMMERCE COMPATIBILITY
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 \'<section id="main">\';
}

function my_theme_wrapper_end() {
  echo \'</section>\';
}
但是它不起作用。我刚刚得到的标准循环仍然是随机数据,并添加了单词“shop”(附图片)。实际上,当我不做上述任何一项,只激活woocommerce时,也会发生这种情况,所以基本上没有任何变化。

我开始思考是否有某种标准的短代码函数需要添加到函数中。php,以允许所有短代码工作,因为它看起来没有将短代码拉入页面?我附上了一张我所看到的图片。

它位于本地主机站点上,因此我无法提供链接。

欢迎提出任何想法/建议。

1 个回复
最合适的回答,由SO网友:Mat 整理而成

您需要在主题中声明支持WooCommercefunctions.php 文件:

function mytheme_add_woocommerce_support() {
    add_theme_support( \'woocommerce\' );
}
add_action( \'after_setup_theme\', \'mytheme_add_woocommerce_support\' );
希望这有帮助!

结束