'Widget/Widget.php', 'Advanced_Sidebar_Menu_Widget_Page' => 'Widget/Page.php', 'Advanced_Sidebar_Menu_Widget_Category' => 'Widget/Category.php', // core. 'Advanced_Sidebar_Menu_Cache' => 'Cache.php', 'Advanced_Sidebar_Menu_Core' => 'Core.php', 'Advanced_Sidebar_Menu_Debug' => 'Debug.php', 'Advanced_Sidebar_Menu_List_Pages' => 'List_Pages.php', 'Advanced_Sidebar_Menu_Menu' => 'Menu.php', 'Advanced_Sidebar_Menu_Page_Walker' => 'Page_Walker.php', // menus. 'Advanced_Sidebar_Menu_Menus_Category' => 'Menus/Category.php', 'Advanced_Sidebar_Menu_Menus_Abstract' => 'Menus/Abstract.php', 'Advanced_Sidebar_Menu_Menus_Page' => 'Menus/Page.php', ); if ( isset( $classes[ $class ] ) ) { require dirname( __FILE__ ) . '/src/' . $classes[ $class ]; } } spl_autoload_register( 'advanced_sidebar_menu_autoload' ); add_action( 'plugins_loaded', 'advanced_sidebar_menu_translate' ); /** * Load translations * * @return void */ function advanced_sidebar_menu_translate() { load_plugin_textdomain( 'advanced-sidebar-menu', false, 'advanced-sidebar-menu/languages' ); } add_action( 'admin_print_scripts', 'advanced_sidebar_menu_script' ); // UGH! Beaver Builder hack. if ( isset( $_GET['fl_builder'] ) ) { add_action( 'wp_enqueue_scripts', 'advanced_sidebar_menu_script' ); } /** * Add js and css to the admin and in specific cases the front-end. * * @return void */ function advanced_sidebar_menu_script() { wp_enqueue_script( apply_filters( 'asm_script', 'advanced-sidebar-menu-script' ), plugins_url( 'resources/js/advanced-sidebar-menu.js', __FILE__ ), array( 'jquery' ), ADVANCED_SIDEBAR_BASIC_VERSION, false ); wp_enqueue_style( apply_filters( 'asm_style', 'advanced-sidebar-menu-style' ), plugins_url( 'resources/css/advanced-sidebar-menu.css', __FILE__ ), array(), ADVANCED_SIDEBAR_BASIC_VERSION ); } add_action( 'advanced-sidebar-menu/widget/category/after-form', 'advanced_sidebar_menu_init_widget_js', 1000 ); add_action( 'advanced-sidebar-menu/widget/page/after-form', 'advanced_sidebar_menu_init_widget_js', 1000 ); add_action( 'advanced-sidebar-menu/widget/navigation-menu/after-form', 'advanced_sidebar_menu_init_widget_js', 1000 ); /** * Trigger any JS needed by the widgets. * This is outputted into the markup for each widget so it may be * trigger whether the widget is loaded on the front-end by * page builders or the backend by standard WordPress or * really anywhere. * * @return void */ function advanced_sidebar_menu_init_widget_js() { if ( WP_DEBUG ) { ?>

}{} links to https://matlipe.com/product/advanced-sidebar-menu-pro/ */ printf( esc_html_x( 'Upgrade to %1$sAdvanced Sidebar Menu Pro%2$s for these features and so much more!', '{}{}', 'advanced-sidebar-menu' ), '', '' ); ?>

  1. id_base ) { ?>
  2. Menus.', 'advanced-sidebar-menu' ); ?>