Javascript Woocommerce,如何编辑“;添加到购物车&x201D;消息和实现通知系统

Javascript Woocommerce,如何编辑“;添加到购物车&x201D;消息和实现通知系统,javascript,php,wordpress,woocommerce,Javascript,Php,Wordpress,Woocommerce,作为一个标题,我的目标是在用户将产品放入购物车时自定义Woocommerce符号系统 我搜索了门户网站,找到了一个非常完美的用户的答案,也就是说,要修改消息,只需在functions.php 代码: html: 提前谢谢 与其实现您自己的toast通知功能,我建议您使用这个轻巧而简单的库,它非常可定制&大小只有1KB $(“#我的按钮”)。单击(()=>{ToastMaker(“这是一个祝酒通知!”)}) Show Toast与其实现自己的Toast通知功能,我建议您使用这个轻巧而简单的库,

作为一个标题,我的目标是在用户将产品放入购物车时自定义Woocommerce符号系统

我搜索了门户网站,找到了一个非常完美的用户的答案,也就是说,要修改消息,只需在
functions.php

代码:

html:


提前谢谢

与其实现您自己的toast通知功能,我建议您使用这个轻巧而简单的库,它非常可定制&大小只有1KB

$(“#我的按钮”)。单击(()=>{ToastMaker(“这是一个祝酒通知!”)})


Show Toast
与其实现自己的Toast通知功能,我建议您使用这个轻巧而简单的库,它非常可定制&大小仅1KB

$(“#我的按钮”)。单击(()=>{ToastMaker(“这是一个祝酒通知!”)})


显示Toast
WooCommerce版本?@MujeebuRahman 3.5.4新过滤器-WooCommerce版本?@MujeebuRahman 3.5.4新过滤器-
add_filter ( 'wc_add_to_cart_message', 'wc_add_to_cart_message_filter', 10, 2 );
function wc_add_to_cart_message_filter($message, $product_id = null) {
    $titles[] = get_the_title( $product_id );

    $titles = array_filter( $titles );
    $added_text = sprintf( _n( '%s has been added to your cart.', '%s have been added to your cart.', sizeof( $titles ), 'woocommerce' ), wc_format_list_of_items( $titles ) );

    $message = sprintf( '%s <a href="%s" class="button">%s</a>&nbsp;<a href="%s" class="button">%s</a>',
                    esc_html( $added_text ),
                    esc_url( wc_get_page_permalink( 'checkout' ) ),
                    esc_html__( 'Checkout', 'woocommerce' ),
                    esc_url( wc_get_page_permalink( 'cart' ) ),
                    esc_html__( 'View Cart', 'woocommerce' ));

    return $message;
}
$('.toast').toast('show');
<div role="alert" aria-live="assertive" aria-atomic="true" class="toast" data-autohide="false">
  <div class="toast-header">
    <svg class=" rounded mr-2" width="20" height="20" xmlns="http://www.w3.org/2000/svg"
      preserveAspectRatio="xMidYMid slice" focusable="false" role="img">
      <rect fill="#007aff" width="100%" height="100%" /></svg>
    <strong class="mr-auto">Bootstrap</strong>
    <small>11 mins ago</small>
    <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
      <span aria-hidden="true">&times;</span>
    </button>
  </div>
  <div class="toast-body">
    Hello, world! This is a toast message.
  </div>
</div>
<script type="text/javascript">
    $('.toast').toast('show');
</script>
<?php

add_filter ( 'wc_add_to_cart_message', 'wc_add_to_cart_message_filter', 10, 2 );
function wc_add_to_cart_message_filter($message, $product_id = null) {
    $titles[] = get_the_title( $product_id );

    $titles = array_filter( $titles );
    $added_text = sprintf( _n( '

<div role="alert" aria-live="assertive" aria-atomic="true" class="toast" data-autohide="false">
  <div class="toast-header">
    <svg class=" rounded mr-2" width="20" height="20" xmlns="http://www.w3.org/2000/svg"
      preserveAspectRatio="xMidYMid slice" focusable="false" role="img">
      <rect fill="#007aff" width="100%" height="100%" /></svg>
    <strong class="mr-auto">Bootstrap</strong>
    <small>11 mins ago</small>
    <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
      <span aria-hidden="true">&times;</span>
    </button>
  </div>
  <div class="toast-body">

        %s has been added to your cart.', '%s have been added to your cart

  </div>
</div>.', sizeof( $titles ), 'woocommerce' ), wc_format_list_of_items( $titles ) );

    $message = sprintf( '%s <a href="%s" class="button">%s</a>&nbsp;<a href="%s" class="button">%s</a>',
                    esc_html( $added_text ),
                    esc_url( wc_get_page_permalink( 'checkout' ) ),
                    esc_html__( 'Checkout', 'woocommerce' ),
                    esc_url( wc_get_page_permalink( 'cart' ) ),
                    esc_html__( 'View Cart', 'woocommerce' ));

    return $message;
}

?>