WooCommerce:在空购物车页面中更改“返回商店”按钮的标签

问题描述

我想在WooCommerce的空白购物车页面中的“返回商店”按钮中更改文本

我在此代码段中找到了

add_action( 'wp_footer',function(){
?>
<script>
jQuery(window).load(function() {
    if (jQuery('a.button.wc-backward'))
        jQuery('a.button.wc-backward').text("My Text");
});
</script>
<?PHP
});

它仅适用于空购物车页面,但不适用于我删除项目后的空白购物车页面,我的意思是,当出现删除的项目的通知时,按钮仍为“ retun to shop”而不是我的自定义文本。

有什么建议可以使其在任何情况下都能正常工作吗?

解决方法

WooCommerce 4.6 添加了一些新的过滤器和操作:

其中之一:

woocommerce_return_to_shop_text-在空购物车页面中进行过滤以更改“返回商店”按钮的标签。

所以你得到

/**
 * Filter "Return To Shop" text.
 *
 * @since 4.6.0
 * @param string $default_text Default text.
 */
function filter_woocommerce_return_to_shop_text ( $default_text ) {
    // Add new text
    $default_text = __( 'My new text','woocommerce' );
    
    return $default_text;
}
add_filter( 'woocommerce_return_to_shop_text','filter_woocommerce_return_to_shop_text',10,1 );

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...