gpt4 book ai didi

php - 在 WooCommerce 3.1 中更改 wc_empty_cart_message 函数

转载 作者:行者123 更新时间:2023-12-01 13:19:21 25 4
gpt4 key购买 nike

我一直在尝试更改空购物车消息的布局。我已经删除了操作,并尝试替换它。

我想更改 htm 结构输出:

<p class="empty-cart"></p> 

到:
<div class="col-12 offset-md-1 col-md-10"><p class="empty-cart"></p></div>

我的实际代码(在我的主题的 functions.php 文件中):
/** Change the output for empty-cart within a div */
remove_action( 'wc_empty_cart_message', 'wc_empty_cart_message', 10 );
add_action( 'wc_empty_cart_message', 'wc_empty_cart_message', 10 );

function custom_wc_empty_cart_message() {
echo '<div class="col-12 offset-md-1 col-md-10"><p class="cart-empty">'
. wp_kses_post( apply_filters( 'wc_empty_cart_message', __( 'Your cart is currently empty.', 'woocommerce' ) ) ) . '</p></div>';
}

但是这段代码不起作用。有没有人有关于如何使这项工作的建议?

最佳答案

以下是使其工作的正确方法:

remove_action( 'woocommerce_cart_is_empty', 'wc_empty_cart_message', 10 );
add_action( 'woocommerce_cart_is_empty', 'custom_empty_cart_message', 10 );

function custom_empty_cart_message() {
$html = '<div class="col-12 offset-md-1 col-md-10"><p class="cart-empty">';
$html .= wp_kses_post( apply_filters( 'wc_empty_cart_message', __( 'Your cart is currently empty.', 'woocommerce' ) ) );
echo $html . '</p></div>';
}

代码位于事件子主题(或事件主题)的 function.php 文件中。测试和工作。

要删除空购物车消息,只需使用:
remove_action( 'woocommerce_cart_is_empty', 'wc_empty_cart_message', 10 );

关于php - 在 WooCommerce 3.1 中更改 wc_empty_cart_message 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51241826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com