wordpress - Woocommerce,如何编辑 "added to cart"消息

标签 wordpress woocommerce e-commerce hook edit

当单击添加到购物车按钮时,Woocommerce 会显示消息,查看购物车,我想编辑此消息,实际编辑所有跨度,放置一些图标等...

最佳答案

将过滤器添加到您的主题/functions.php。下面的代码只是覆盖了现有的 $message。这会用几乎相同的消息覆盖 $message ,该消息在消息之前添加了“结帐”链接。

确保您返回 $message。

您当然可以只修改现有消息,因为整个消息通过第一个参数或 $message var 作为字符串传递。

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;
}

关于wordpress - Woocommerce,如何编辑 "added to cart"消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25880460/

相关文章:

jquery - 使用 jQuery 更改文档加载时的 <span> 文本

algorithm - 如何为 B2B 创建神奇的购物车?

laravel - OctoberCMS 或纯 Laravel

java - Myntra 和 Jabong 等搜索结果是如何开发的?

html - 固定宽度 UL 内的标签列表 <li> 的问题

javascript - Wordpress ajax 与 async false

php - 使 Woocommerce (3.8.0) 管理电子邮件包含结账页面中的我的自定义字段数据

json - 解析 Woocommerce Webhook (JSON)

php - 使用 MySQL 在特定产品类别前面添加产品名称

php - wordpress 网站上的缩略图问题?