Astra_Ext_Nav_Menu_Markup::__construct()
Constructor
Description
Source
File: addons/nav-menu/classes/class-astra-ext-nav-menu-markup.php
public function __construct() { global $pagenow; // Add custom fields to menu. add_filter( 'wp_setup_nav_menu_item', array( $this, 'add_custom_fields_meta' ) ); add_action( 'wp_nav_menu_item_custom_fields', array( $this, 'add_custom_fields' ), 10, 4 ); // Edit menu walker. add_filter( 'wp_edit_nav_menu_walker', array( $this, 'edit_walker' ), 12 ); add_action( 'init', array( 'Astra_Ext_Nav_Menu_Markup', 'load_walker' ), 1 ); add_action( 'wp_ajax_ast_get_posts_list', array( $this, 'get_post_list_by_query' ) ); /* Add Body Classes */ add_filter( 'body_class', array( $this, 'body_classes' ), 10, 1 ); add_action( 'init', array( $this, 'add_mega_menu_classes' ) ); add_filter( 'astra_above_header_menu_classes', array( $this, 'add_above_menu_classes' ) ); add_filter( 'astra_below_header_menu_classes', array( $this, 'add_below_menu_classes' ) ); add_action( 'astra_get_fonts', array( $this, 'add_fonts' ), 1 ); if ( 'nav-menus.php' === $pagenow ) { add_action( 'admin_footer', array( $this, 'add_popup_wrap' ) ); } add_action( 'wp_ajax_ast_render_popup', array( $this, 'render_mm_popup_html' ) ); add_action( 'wp_ajax_ast_save_menu_options', array( $this, 'save_menu_options' ) ); }
Expand full source code Collapse full source code View on Trac