WOOT - WooCommerce Active Products Tables

Comment insérer le shortcode woot_button dans le menu supérieur ?

Vous pouvez voir le résultat dans le menu supérieur du site https://demo.products-tables.com/ -> cliquez sur « Products Popup »

Procédez ainsi :

  • Créez dans la page d'administration de WOOT un nouveau shortcode [woot]
  • Ouvrez les réglages du nouveau shortcode -> onglet « Prédéfinition (Predefinition) » -> « ID des produits (Products ids) » -> Indiquez, séparés par des virgules, les ID des produits que vous souhaitez afficher dans le tableau. Exemple : 23,99,777. Indiquez -1 si vous ne souhaitez pas utiliser cette option.
  • Notez l'ID du shortcode que vous venez de créer
  • Rendez-vous sur la page « wp-admin/nav-menus.php »
  • En haut à droite, cliquez sur « Options de l'écran (Screen Options) »
  • Dans l'onglet qui s'ouvre, cochez la case « Description »
  • Créez un nouveau lien et nommez-le « Produits phares »
  • Dans le champ de texte « Description » du menu créé, collez le shortcode :[woot_button id=9 title='Hottest Products' popup_title='Todays Hottest Products. Time is Limited!!' help_title='Shipping conditions' help_link='__set_shipping_link_here_if_you_need_it__']
  • Enregistrez le menu
  • Ouvrez le fichier functions.php du thème WordPress actif et collez-y le code suivant :
    add_filter('walker_nav_menu_start_el', function($item_output, $item) {
        if (!is_object($item) || !isset($item->object)) {
            return $item_output;
        }
    
        if (substr_count($item->description, 'woot_button')) {
            $item_output = do_shortcode($item->description);
        }
    
        return $item_output;
    }, 20, 2);