public function content_add_element() { $assets = apply_filters('wr_pb_assets_enqueue_modal', array()); WR_Pb_Init_Assets::load($assets); include WR_PB_TPL_PATH . '/select-elements.php'; }
/** * Render About-us page. * * @return void */ public static function about_us() { // Load assets WR_Pb_Init_Assets::load(array('wr-pb-bootstrap-css', 'wr-pb-bootstrap-js')); // Load template include WR_PB_TPL_PATH . '/about-us.php'; }
/** * Enqueue custom asset for front-end. * * @return void */ public function custom_assets_frontend() { parent::custom_assets_frontend(); if (file_exists(ABSPATH . 'wp-includes/js/mediaelement/wp-mediaelement.js')) { wp_enqueue_style('mediaelement'); // re- register mediaelement player js to avoid conflict in admin if (is_admin()) { if (file_exists(ABSPATH . 'wp-includes/js/mediaelement/mediaelement-and-player.min.js')) { WR_Pb_Init_Assets::load('wr-pb-mediaelement-js', get_site_url() . '/wp-includes/js/mediaelement/mediaelement-and-player.min.js'); } else { WR_Pb_Init_Assets::load('wr-pb-mediaelement-js', get_site_url() . '/wp-includes/js/mediaelement/mediaelement-and-player.js'); } } else { wp_enqueue_script('mediaelement'); } } }
/** * Common styles */ public static function enqueue_styles() { add_filter('wr_pb_register_assets', array(__CLASS__, 'register_assets')); $arr_before_load_pb = apply_filters('wr_load_assets_before', array('wr-pb-jquery-ui-css', 'wr-pb-jquery-select2-css', 'wr-pb-jquery-select2-bootstrap3-css', 'wr-pb-admin-css', 'wr-pb-element-font-css', 'wr-pb-layout-font-css')); if (is_admin()) { WR_Pb_Init_Assets::load(array('wr-pb-bootstrap-css', 'wr-pb-jsn-css', 'wr-pb-font-icomoon-css')); if (!self::is_preview()) { WR_Pb_Init_Assets::load($arr_before_load_pb); } } }
/** * Register pagebuilder widget assets * * @return void */ function widget_register_assets() { global $pagenow; if ($pagenow == 'widgets.php') { // enqueue admin script if (function_exists('wp_enqueue_media')) { wp_enqueue_media(); } else { wp_enqueue_style('thickbox'); wp_enqueue_script('media-upload'); wp_enqueue_script('thickbox'); } $this->load_assets(); WR_Pb_Init_Assets::load('wr-pb-handlesetting-js'); WR_Pb_Init_Assets::load('wr-pb-jquery-fancybox-js'); WR_Pb_Init_Assets::load('wr-pb-widget-js'); } }