Esempio n. 1
0
 public function __construct()
 {
     $this->type = 'layout';
     $this->config['el_type'] = 'element';
     $this->element_config();
     $this->element_items();
     $this->shortcode_data();
     /* add shortcode */
     add_shortcode($this->config['shortcode'], array(&$this, 'element_shortcode'));
     // enqueue custom script for current element
     if (WR_Megamenu_Helpers_Functions::is_modal_of_element($this->config['shortcode'])) {
         WR_Megamenu_Helpers_Functions::shortcode_enqueue_assets($this, 'admin_assets', '');
     }
 }
Esempio n. 2
0
 public function __construct()
 {
     $this->type = 'element';
     $this->config['el_type'] = 'element';
     $this->element_config();
     $this->element_items();
     $this->element_items_extra();
     $this->shortcode_data();
     // add shortcode
     add_shortcode($this->config['shortcode'], array(&$this, 'element_shortcode'));
     // enqueue assets for current element in backend (modal setting iframe)
     if (WR_Megamenu_Helpers_Functions::is_modal_of_element($this->config['shortcode'])) {
         add_action('mm_admin_enqueue_scripts', array(&$this, 'enqueue_assets_modal'));
     }
     do_action('wr_mm_element_init');
     // enqueue custom assets at footer of frontend
     add_action('wp_footer', array(&$this, 'custom_assets_frontend'));
     // Register required assets
     add_filter('wr-mm-edit-element-required-assets', array(&$this, 'required_assets'));
 }