我刚刚在我的Wordpress网站上安装了Woocommerce插件,并创建了自己的自定义主题。我的主题结构应如下所示:
.
├── index.php
├── style.css
├── functions.php
[现在,当我尝试访问/cart
路由时,它仍会加载空白页(我假设是我的主页),并且我无法加载~/wp-content/plugins/woocommerce/template/cart/
中的Woocommerce模板。我已经阅读了文档here,但仅解释了模板覆盖。现在,当我访问网站上的~/wp-content/plugins/woocommerce/template/cart/
路由时,如何加载/cart
模板?我也尝试更改dashboard->pages->cart
上的购物车页面属性模板,但只能将其设置为default template
,没有其他选项。
到目前为止,您所拥有的是基本的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
如果您要使用默认的WooCommerce购物车页面,则必须在其中一个页面中添加所谓的“简码”。其余的工作由Wordpress编辑器来设置页面及其功能。