当前位置: 首页 > 知识库问答 >
问题:

在Woocommerce中,当项目缺货(缺货可用)时,更改存档页面上的“添加到购物车”按钮文本

笪德华
2023-03-14

我想更改归档‘添加到购物车’按钮文本的过期订购的项目。

我尝试添加以下内容:

add_filter( 'woocommerce_loop_add_to_cart_link', 'filter_loop_add_to_cart_link', 20, 3 );
function filter_loop_add_to_cart_link( $button, $product, $args = array() ) {
if( $product->is_on_backorder() ) return $button;

$button_text = __('Preorder', 'woocommerce');

共有1个答案

鲁宏爽
2023-03-14

请尝试此代码

add_filter( 'woocommerce_loop_add_to_cart_link', 'filter_loop_add_to_cart_link', 10, 2 );
function filter_loop_add_to_cart_link( $button, $product ) {
    if( $product->is_on_backorder() ){
        $button_text = __("Preorder", "woocommerce");
        $button_link = $product->get_permalink();
        $button = '<a href="' . $button_link . '">' . $button_text . '</a>';
    }
    return $button;
}
 类似资料: