Estoy tratando de averiguar cómo eliminar o reemplazar las comillas dobles del mensaje de agregar al carrito de WooCommerce.
“UNF #10 x 1/4″” ha sido agregado a su CARRITO.
Estoy tratando con algunas medidas imperiales, y las comillas dobles se ven desordenadas alrededor del " por pulgada en el nombre del producto.
He agregado filtros en cada etapa de la visualización del mensaje.
add_filter ( 'wc_add_to_cart_message_html', 'wc_add_to_cart_message_html_filter', 10, 2 );
He probado la cadena de búsqueda
Puedo reemplazar cualquier otra parte del mensaje.
Pero no puedo eliminar o reemplazar esas citas molestas.
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; }¿Alguna ayuda o pista?
Use el gancho woocommerce_add_to_cart_item_name_in_quotes para eliminar las comillas dobles de los mensajes agregados al carrito.
Reemplace esta parte
_x( '“%s”', 'Item name in quotes', 'woocommerce' )Con
_x( '%s', 'Item name in quotes', 'woocommerce' )Entonces obtienes:
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 );