我已经创建了自己的主题,并一直在编辑Woocom创建的页面。在产品单页上,当我点击“添加到购物车”时,它会生成添加到购物车中的"x“的数量。从那里你还可以看到“查看购物车选项”,我如何将它添加到另一个页面?我找不到它的钩子。我认为它也可能是点击时的一个javascript函数。

以下是content-single-product.php中的代码
global $product;
/**
* Hook: woocommerce_before_single_product.
*
* @hooked woocommerce_output_all_notices - 10
*/
do_action( 'woocommerce_before_single_product' );
if ( post_password_required() ) {
echo get_the_password_form(); // WPCS: XSS ok.
return;
}
?>
//The view cart link is added before the div below
<div id="product-<?php the_ID(); ?>" <?php wc_product_class( '', $product ); ?>>
<?php
/**
* Hook: woocommerce_before_single_product_summary.
*
* @hooked woocommerce_show_product_sale_flash - 10
* @hooked woocommerce_show_product_images - 20
*/
do_action( 'woocommerce_before_single_product_summary' );
?>
<div class="summary entry-summary">有没有一种简单的方法可以在页面上的某个位置调用after add to cart代码。例如。一个if语句,如果他们添加到购物车?对不起,我觉得这个问题非常简单,但我发现学习woocommerce有点困惑。我觉得我需要找到这个文件- woocommerce_output_all_notices
发布于 2020-10-15 03:34:25
如果您希望获得通过向购物车添加商品而创建的通知,或者如果存在某种错误,则可以调用函数wc_get_notices()或wc_print_notices()。
woocommerce_output_all_notices()做与wc_print_notices()相同的事情,只是在内容周围添加了一个超文本标记语言包装器。您可以在reference中查看它的确切详细信息。
如果您想要添加要显示的通知,则可以使用wc_add_notice(),它将在打印通知时打印出来。
https://stackoverflow.com/questions/64359803
复制相似问题