NB : Faire une sauvegarde de votre thème, de votre fichier et/ou votre base de données avant d’ajouter ces fonctions tutoriels.
Publié le : 16 septembre 2017 - Modifié le : 17 janvier 2022
Temps de lecture : 1 minute, 17 seconds - 109 mots
Partager la publication "Woocommerce : Créer un shortcode incluant le lien d’un produit."
Woocommerce : Nous allons dans ce tutoriel développer une fonction qui englobe et génère un shortcode qui permet de faire un lien vers un produit avec son ID. Ces petits shortcodes peuvent être par exemple des liens stratégiques sur certains produits Woocommerce dans un endroit de la page défini comme par exemple un sidebar.
Tout d’abord on doit savoir quel est l’ID de notre produit. On peut en consultant tous les produits, voir l’ID correspondant au produit.
Nous allons nommer notre shortcode produrl. Vous pouvez bien sur changer son nom.
////////////////////// Shortcode product url destination ///////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////// add_shortcode( 'produrl', 'themespress_product_url' ); function themespress_product_url($atts){ global $wpdb; if ( empty( $atts ) ) { return ''; } if ( isset( $atts['id'] ) ) { $product_data = get_post( $atts['id'] ); } else { return ''; } if ( 'product' !== $product_data->post_type ) { return ''; } $_product = wc_get_product( $product_data ); $url = esc_url( get_post_permalink($_product->id) ); return '<a class="more" href="'. $url . '">Télécharger</a>'; }
Voici donc le shortcode a coller dans vos pages ou posts et remplacer par l’ID produit désiré.
[produrl id="2254"]