如何添加"继续购物" "查看购物车"旁边的按钮WooCommerce中的按钮?

时间:2017-10-31 17:14:54

标签: php wordpress woocommerce hook-woocommerce

enter image description here

我正在WooCommerce网站上工作,出于某些原因我想要显示"继续购物"按钮和"查看购物车"将产品添加到购物车后按钮在一起。我找到了文件wc-cart-function.php,其中显示输出成功消息以显示消息但我无法返回查看购物车并继续购买$ message变量并返回$message

提前致谢。

2 个答案:

答案 0 :(得分:1)

我相信你可以这样做。

function filter_wc_add_to_cart_message_html( $message, $products ) { 

    $return_to = apply_filters( 
        'woocommerce_continue_shopping_redirect', 
        wc_get_raw_referer() ? wp_validate_redirect( wc_get_raw_referer(), false ) : wc_get_page_permalink( 'shop' ) 
    );

    $continue   = sprintf( 
        '<a href="%s" class="button wc-forward">%s</a>', 
        esc_url( $return_to ), 
        esc_html__( 'Continue shopping', 'woocommerce' ) 
    );

    $message .= $continue;
    return $message; 
}; 

add_filter( 'wc_add_to_cart_message_html', 'filter_wc_add_to_cart_message_html', 10, 2 );

有关详细信息,请查看&#34; wc_add_to_cart_message_html&#34;钩。

答案 1 :(得分:-1)

如果您想要更改wc-cart-functions.php文件并想要使用查看购物车按钮返回继续购物按钮,只需将代码写入其他部分 if ( 'yes' === get_option( 'woocommerce_cart_redirect_after_add' ) )条件 在下面给出的wc-cart-functions.php文件中。

$message   .= sprintf( '<a href="%s" class="button wc-forward">%s</a>', esc_url( wc_get_page_permalink( 'shop' ) ), esc_html__( 'Continue shopping', 'woocommerce' ), esc_html( $added_text ) );