Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Ajouter un onglet sur la page d'un produit WooCommerce
<?php
/**
* Ajouter un onglet 'Nouvel onglet' dans les onglets WooCommerce sur la page produit
* Tutoriel complet : https://mosaika.fr/woocommerce-ajouter-onglet-page-produit/
*/
function msk_woocommerce_new_tab($tabs) {
global $product;
$tabs['nouvel_onglet'] = array(
// Le titre de l'onglet
'title' => __('Titre de l\'onglet', 'mosaika'),
// La priorité : jouer avec ce chiffre pour l'afficher avant ou après les autres onglets existants
'priority' => 25,
// La fonction (créée plus bas) qui se charger d'écrire du contenu dans l'onglet
'callback' => 'msk_woocommerce_new_tab_content',
);
// Bonus : supprimer un onglet, ici supprimer l'onglet "Informations" sur la page produit
//unset($tabs['additional_information']);
return $tabs;
}
add_filter('woocommerce_product_tabs', 'msk_woocommerce_new_tab');
/**
* Cette fonction s'occupe d'écrire du contenu dans notre nouvel onglet fraîchement créé
*/
function msk_woocommerce_new_tab_content() {
global $product;
printf(
__('Vous pouvez ajouter tout type de contenu ici, il s\'affichera dans le nouvel onglet que vous avez déclaré précédemment.', 'mosaika')
):
printf(
__('Le produit n°%1$d se nomme <em>%2$s</em>.', 'mosaika'),
$product->get_id(),
$product->get_name()
);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.