Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 定制购物车_Wordpress_Woocommerce - Fatal编程技术网

Wordpress 定制购物车

Wordpress 定制购物车,wordpress,woocommerce,Wordpress,Woocommerce,因此,我正在编写一个模板,我在partials/文件夹中获得了所有的partials,我想将购物车模板存储在partials/cart/cart.php中,就像cart/cart.php一样,这很好,但我不知道现在如何才能指出这一点 这只是一个简单的问题,但我真的不知道如何调用这些页面。有没有办法换个钩子之类的 编辑是否有一种简单的方法可以从我的主题中超越woocmerce/includes/shortcode/class wc shortcode cart.php?在短代码的末尾,我可以编辑路

因此,我正在编写一个模板,我在
partials/
文件夹中获得了所有的partials,我想将购物车模板存储在
partials/cart/cart.php
中,就像
cart/cart.php
一样,这很好,但我不知道现在如何才能指出这一点

这只是一个简单的问题,但我真的不知道如何调用这些页面。有没有办法换个钩子之类的


编辑是否有一种简单的方法可以从我的主题中超越
woocmerce/includes/shortcode/class wc shortcode cart.php
?在短代码的末尾,我可以编辑路径吗?或者,如果你不想弄乱任何钩子或任何我建议使用符号链接的东西,那么创建我自己的短代码可能会更容易,命令可能会像这样

ln-s/var/www/wordpress\u site/wp content/plugins/woocommerce/partials/cart/cart.php/var/www/wordpress\u site/wp content/plugins/woocommerce/cart/cart.php

替换为您的站点位置当然

我认为这个答案:将帮助您

您可以使用函数:wc_get_page_id('cart')获取页面的id。此函数将页面设置用作“购物车”页面,而不是slug。这意味着,当您在设置页面上为“购物车”设置不同的url时,它也将继续工作。这适用于所有类型的Woocommerce特殊页面,如“结帐”、“购物”等

例如:

if (wc_get_page_id( 'cart' ) == get_the_ID()) {
 // Do something.
}