javascript - 在 woocommerce 中显示新添加项目的钩子在哪里?
问题描述
我创建了自己的主题,并一直在编辑 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">
是否有一种简单的方法可以将添加到购物车代码后的代码调用到页面上的某个位置。前任。如果他们添加到购物车中的 if 语句?抱歉,我觉得这个问题非常简单,但我发现学习 woocommerce 有点令人困惑。我觉得我需要找到这个文件 - woocommerce_output_all_notices
解决方案
如果您希望获取通过将商品添加到购物车而创建的通知,或者如果存在某种错误,您可以调用函数wc_get_notices()
或wc_print_notices()
.
woocommerce_output_all_notices()
做同样的事情,wc_print_notices()
但在内容周围添加一个 HTML 包装器。您可以在参考中查看它的确切细节。
如果要添加要显示的通知,则可以wc_add_notice()
在打印出通知时使用 which should then print out。
推荐阅读
- ffmpeg - 如何将一个图像序列转换为多个 mp4 视频文件?
- java - 如何在 Java 中旋转和绘制 BufferedImage?
- python - 沿其最后一维对数组进行排序,并撤消排序
- html - 如何创建跨越 3 个垂直 div 元素的徽标图像
- country-codes - 国家代码 API
- javascript - React 浅拷贝仍然触发重新渲染?
- java - Spring-Webflux:使用两个 Mono 响应
- powerbi - 固定日期和计算日期之间的 Power BI 测量
- google-maps - Blazor 3 中的谷歌地图停止连接到我的组件
- sql - 使用别名和嵌套选择更新不起作用