woocommerce_product_tabs
Φιλτράρει τις καρτέλες στις σελίδες προϊόντων. Προσθέστε δική σας καρτέλα, μετονομάστε ή αλλάξτε σειρά, ή αφαιρέστε τις Αξιολογήσεις.
Πότε εκτελείται
Το WooCommerce εφαρμόζει αυτό το φίλτρο στο πρότυπο καρτελών της σελίδας προϊόντος (single-product/tabs/tabs.php). Με προτεραιότητα 10 προσθέτει τις καρτέλες Περιγραφή, Πρόσθετες πληροφορίες και Αξιολογήσεις, και με 99 ταξινομεί όλες τις καρτέλες με βάση την τιμή 'priority'.
Κάθε καρτέλα είναι πίνακας με 'title', 'priority' και 'callback', τη συνάρτηση που τυπώνει το περιεχόμενό της. Οι ενσωματωμένες καρτέλες έχουν προτεραιότητες 10, 20 και 30.
Παράμετροι
$tabsarray |
Πίνακας με τις καρτέλες του προϊόντος. |
|---|
Τι να επιστρέψετε
Ο πίνακας με τις καρτέλες, με κλειδί το ID κάθε καρτέλας.
Παράδειγμα: Καρτέλα Παράδοση και αφαίρεση των Αξιολογήσεων
add_filter( 'woocommerce_product_tabs', function ( $tabs ) {
unset( $tabs['reviews'] );
$tabs['delivery'] = array(
'title' => __( 'Delivery', 'my-snippets' ),
'priority' => 25,
'callback' => function () {
echo '<p>' . esc_html__( 'We dispatch within two working days.', 'my-snippets' ) . '</p>';
},
);
return $tabs;
}, 20 );
Καλό να ξέρετε
- Βάλτε προτεραιότητα από 11 έως 98, ώστε οι ενσωματωμένες καρτέλες να υπάρχουν όταν τις αλλάζετε και η ταξινόμηση να εφαρμόζεται ακόμη.
- Θέματα μπλοκ: το μπλοκ Product Details με στοιχεία accordion παίρνει μόνο τις επιπλέον καρτέλες που προσθέτετε εδώ. Για να αφαιρέσετε ή να μετονομάσετε τις ενσωματωμένες ενότητές του, επεξεργαστείτε το μπλοκ στον Επεξεργαστή site.
- Η αφαίρεση της καρτέλας Αξιολογήσεις την κρύβει, αλλά δεν απενεργοποιεί τις αξιολογήσεις· αυτό γίνεται στο WooCommerce > Ρυθμίσεις > Προϊόντα.