Μετάβαση στο περιεχόμενο

Early-bird άδεια εφ’ όρου ζωής: $199 εφάπαξ, μόνο για τους πρώτους 200 αγοραστές. Δείτε την προσφορά

woocommerce_product_single_add_to_cart_text

Φιλτράρει το κείμενο του κουμπιού Προσθήκη στο καλάθι στις σελίδες προϊόντων. Επιστρέψτε δική σας ετικέτα, ακόμη και ανά προϊόν.

  • Τύπος Filter
  • Προέλευση WooCommerce
  • Από την έκδοση 2.1.0
  • Καλείται στο includes/abstracts/abstract-wc-product.php

Πότε εκτελείται

Το WooCommerce εφαρμόζει αυτό το φίλτρο στη μέθοδο single_add_to_cart_text() του προϊόντος, που χρησιμοποιούν τα πρότυπα της σελίδας προϊόντος για την ετικέτα του κουμπιού. Η προεπιλογή είναι 'Add to cart' (Προσθήκη στο καλάθι)· τα εξωτερικά προϊόντα χρησιμοποιούν το κείμενο κουμπιού που ορίσατε ή το 'Buy product'.

Το μπλοκ Add to Cart + Options και το Store API χρησιμοποιούν την ίδια μέθοδο, οπότε το φίλτρο λειτουργεί και με θέματα μπλοκ.

Παράμετροι

Παράμετροι
$textstring Το κείμενο του κουμπιού. Προεπιλογή 'Add to cart'.
$productWC_Product Το αντικείμενο του προϊόντος.

Τι να επιστρέψετε

Το κείμενο του κουμπιού ως απλή συμβολοσειρά. Το WooCommerce κάνει escape κατά την εκτύπωση.

Παράδειγμα: «Προπαραγγελία» για προϊόντα σε εκκρεμή παραγγελία

PHP
add_filter( 'woocommerce_product_single_add_to_cart_text', function ( $text, $product ) {
	if ( $product->is_type( 'simple' ) && $product->is_on_backorder() ) {
		return __( 'Pre-order now', 'my-snippets' );
	}
	return $text;
}, 10, 2 );

Καλό να ξέρετε

  • Αλλάζει μόνο τις σελίδες προϊόντων. Τα κουμπιά στο κατάστημα και στις κατηγορίες χρησιμοποιούν το woocommerce_product_add_to_cart_text.
  • Στα μεταβλητά προϊόντα περνά το γονικό προϊόν, οπότε το κείμενο είναι ίδιο για κάθε παραλλαγή.

Μεταφέρετε τα snippets σας μέσα σε ένα απόγευμα.

Η εισαγωγή δεν αλλάζει τίποτα μέχρι να κάνετε τη μετάβαση, και τα παλιά σας shortcodes συνεχίζουν να λειτουργούν.