मैंने कार्ट में जोड़ें बटन को इस कोड से बदलने की कोशिश की:

add_filter( 'woocommerce_loop_add_to_cart_link', 'replace_default_button' );
function replace_default_button(){
    return __( '<i class="fas fa-cart-plus"></i>', 'woocommerce' );
}

और मैं अपने woocommerce/loop/add-to-cart.php में नीचे दिए गए कोड को सम्मिलित करता हूं

global $product;

echo apply_filters( 'woocommerce_loop_add_to_cart_link',
sprintf( '<a rel="nofollow" href="%s" data-quantity="%s" data-product_id="%s" data-product_sku="%s" class="%s">%s</a>',
esc_url( $product->add_to_cart_url() ),
esc_attr( isset( $quantity ) ? $quantity : 1 ),
esc_attr( $product->get_id() ),
esc_attr( $product->get_sku() ),
esc_attr( isset( $class ) ? $class : 'button' ),
$product->add_to_cart_text()
),
$product );

और मुझे जो परिणाम मिला वह है बटन कार्ट में जोड़ें शॉपिंग आइकन की जगह लेकिन लिंक के बिना, क्या कोई इसे ठीक करने में मेरी मदद कर सकता है?! धन्यवाद

0
Thiết Kế Website AZ 3 नवम्बर 2018, 17:44

1 उत्तर

सबसे बढ़िया उत्तर

यदि आप टेम्प्लेट पृष्ठ को संपादित कर सकते हैं, तो आप add_to_cart_text को आइकन html से क्यों नहीं बदल सकते?

global $product;

    echo apply_filters( 'woocommerce_loop_add_to_cart_link',
    sprintf( '<a rel="nofollow" href="%s" data-quantity="%s" data-product_id="%s" data-product_sku="%s" class="%s">%s</a>',
    esc_url( $product->add_to_cart_url() ),
    esc_attr( isset( $quantity ) ? $quantity : 1 ),
    esc_attr( $product->get_id() ),
    esc_attr( $product->get_sku() ),
    esc_attr( isset( $class ) ? $class : 'button' ),
    '<i class="fas fa-cart-plus"></i>'
    ),
    $product );
0
melvin 3 नवम्बर 2018, 15:45