WOOT - WooCommerce Active Products Tables

¿Cómo insertar el shortcode woot_button en el menú superior?

Puede ver el resultado en el menú superior del sitio https://demo.products-tables.com/ -> haga clic en 'Products Popup'

Haga lo siguiente:

  • Cree en la página de administración de WOOT un nuevo shortcode [woot]
  • Abra los ajustes del nuevo shortcode -> pestaña 'Predefinición (Predefinition)' -> 'IDs de productos (Products ids)' -> Indique, separados por comas, los ID de los productos que desea mostrar en la tabla. Ejemplo: 23,99,777. Indique -1 si no desea usar esta opción.
  • Recuerde el ID del shortcode recién creado
  • Vaya a la página 'wp-admin/nav-menus.php'
  • En la esquina superior derecha haga clic en 'Opciones de pantalla (Screen Options)'
  • En la pestaña que se abre, marque la casilla 'Descripción (Description)'
  • Cree un nuevo enlace y llámelo 'Hottest Products'
  • En el campo de texto 'Descripción' del elemento de menú creado, pegue el 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__']
  • Guarde el menú
  • Abra el archivo functions.php del tema actual de WordPress y pegue allí el siguiente código:
    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);