我试图找出WooCommerce在WooCommerce中成功,错误或发出通知时在何处创建它的消息。我想编辑这些消息以更符合情况,还可以编辑HTML。这些消息位于何处,我该如何编辑它们?

最佳答案

不幸的是,其中许多都直接在插件文件中。有些消息与过滤器挂钩相关联,可让您编辑它们而不会弄乱插件文件,但并非总是如此。

您要更改的消息是“产品名称已成功添加到购物车”。这是在wc-cart-functions.php中的函数wc_add_to_cart_message中设置的,此函数允许您使用过滤器进行更改:

wc_add_notice( apply_filters( 'wc_add_to_cart_message', $message, $product_id ) );

因此,在您的functions.php文件中,您可以添加以下内容:
add_filter('wc_add_to_cart_message', 'handler_function_name', 10, 2);
function handler_function_name($message, $product_id) {
    return "Thank you for adding product" . $product_id;
}

08-27 20:45
查看更多