Onn*_* V. 5 php wordpress cart notice woocommerce
我一直在尝试更改空购物车消息的布局。我已经删除了操作,并尝试替换它。
我想更改 htm 结构输出:
<p class="empty-cart"></p>
Run Code Online (Sandbox Code Playgroud)
到:
<div class="col-12 offset-md-1 col-md-10"><p class="empty-cart"></p></div>
Run Code Online (Sandbox Code Playgroud)
我的实际代码(在我的主题的 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>';
}
Run Code Online (Sandbox Code Playgroud)
但是这段代码不起作用。有没有人有关于如何使这项工作的建议?
Loi*_*tec 12
以下是使其工作的正确方法:
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>';
}
Run Code Online (Sandbox Code Playgroud)
代码位于活动子主题(或活动主题)的 function.php 文件中。测试和工作。
要删除空购物车消息,只需使用:
remove_action( 'woocommerce_cart_is_empty', 'wc_empty_cart_message', 10 );
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9587 次 |
最近记录: |