从 WooCommerce 中的添加到购物车消息中删除双引号
Remove double quotes from add to cart message in WooCommerce
我正在尝试了解如何从 WooCommerce 添加到购物车消息中删除或替换双引号。
“UNF #10 x 1/4″” has been added to your CART.
Here is my Notice
我正在处理一些英制尺寸,产品名称中用于英寸的 " 周围的双引号看起来不整齐。
我在消息显示的每个阶段都添加了过滤器
- 我最后一次尝试如下所示
- 不过我也试过了
add_filter ( 'wc_add_to_cart_message_html', 'wc_add_to_cart_message_html_filter', 10, 2 );
我试过查找字符串
- 作为““”
- 并转义“\”
- 和 Unicode
我可以替换消息的任何其他部分。
但我无法删除或替换那些讨厌的引号。
add_filter ( 'woocommerce_add_success', 'woocommerce_add_success_filter', 10, 1 );
function woocommerce_add_success_filter ( $message ) {
$message = str_replace("basket","CART", $message);
$message = str_replace("\“","[ ", $message);
return $message;
}
有什么帮助或线索吗?
使用 woocommerce_add_to_cart_item_name_in_quotes
钩子从添加到购物车的消息中删除双引号。
替换这部分
_x( '“%s”', 'Item name in quotes', 'woocommerce' )
有
_x( '%s', 'Item name in quotes', 'woocommerce' )
所以你得到:
function filter_woocommerce_add_to_cart_item_name_in_quotes( $item_name, $product_id ) {
// Item name
$item_name = sprintf( _x( '%s', 'Item name in quotes', 'woocommerce' ), strip_tags( get_the_title( $product_id ) ) );
return $item_name;
}
add_filter ( 'woocommerce_add_to_cart_item_name_in_quotes', 'filter_woocommerce_add_to_cart_item_name_in_quotes', 10, 2 );
我正在尝试了解如何从 WooCommerce 添加到购物车消息中删除或替换双引号。
“UNF #10 x 1/4″” has been added to your CART.
Here is my Notice
我正在处理一些英制尺寸,产品名称中用于英寸的 " 周围的双引号看起来不整齐。
我在消息显示的每个阶段都添加了过滤器
- 我最后一次尝试如下所示
- 不过我也试过了
add_filter ( 'wc_add_to_cart_message_html', 'wc_add_to_cart_message_html_filter', 10, 2 );
我试过查找字符串
- 作为““”
- 并转义“\”
- 和 Unicode
我可以替换消息的任何其他部分。
但我无法删除或替换那些讨厌的引号。
add_filter ( 'woocommerce_add_success', 'woocommerce_add_success_filter', 10, 1 );
function woocommerce_add_success_filter ( $message ) {
$message = str_replace("basket","CART", $message);
$message = str_replace("\“","[ ", $message);
return $message;
}
有什么帮助或线索吗?
使用 woocommerce_add_to_cart_item_name_in_quotes
钩子从添加到购物车的消息中删除双引号。
替换这部分
_x( '“%s”', 'Item name in quotes', 'woocommerce' )
有
_x( '%s', 'Item name in quotes', 'woocommerce' )
所以你得到:
function filter_woocommerce_add_to_cart_item_name_in_quotes( $item_name, $product_id ) {
// Item name
$item_name = sprintf( _x( '%s', 'Item name in quotes', 'woocommerce' ), strip_tags( get_the_title( $product_id ) ) );
return $item_name;
}
add_filter ( 'woocommerce_add_to_cart_item_name_in_quotes', 'filter_woocommerce_add_to_cart_item_name_in_quotes', 10, 2 );