首页 > 解决方案 > Woocommerce:不能使用 woocommerce 模板

问题描述

我刚刚在我的 Wordpress 网站上安装了 Woocommerce 插件并创建了我自己的自定义主题。我的主题结构应该是这样的:

.
├── index.php
├── style.css
├── functions.php

现在,当我尝试访问、/cart路由时,它仍然加载空白页面(我假设是我的主页),并且我无法加载驻留在~/wp-content/plugins/woocommerce/template/cart/. 我在这里阅读了文档,但它只解释了模板覆盖。现在,当我在我的网站上访问路由时
,如何加载~/wp-content/plugins/woocommerce/template/cart/模板? 我也尝试在 上更改我的购物车页面属性模板,但我只能将其设置为没有其他选项。/cart
dashboard->pages->cartdefault template

标签: wordpresswoocommercewordpress-theminghook-woocommerce

解决方案


到目前为止,您拥有的是基本的 wp 自定义主题结构。

为了向您的主题添加 Woocommerce 支持,请将此功能添加到您的functions.php文件中

function mytheme_add_woocommerce_support() {
    add_theme_support( 'woocommerce' );
}

add_action( 'after_setup_theme', 'mytheme_add_woocommerce_support' );

然后,如果您想要一个自定义购物车页面而不是默认的 Woocommerce 购物车布局,您必须在主题根文件夹中添加一个文件夹 Woocommerce,并作为子文件夹添加您想要覆盖 Woocommerce 插件模板文件的部分。

具有 Woocommerce 支持的 Wordpress 自定义主题结构:

.
├── index.php
├── style.css
├── functions.php
├── woocommerce  
    ├── cart
        ├── cart.php

推荐阅读