/** * Enqueue Function. * If this field requires any scripts, or css define this function and register/enqueue the scripts/css * @return void */ public function enqueue() { $post_types = get_post_types(array('_builtin' => false)); /** @var array $options */ $options = get_option('wpglobus_option'); $options_post_types = empty($options['post_type']) ? array() : $options['post_type']; $disabled_post_types = array(); /** * Add CPT from woocommerce */ $disabled_post_types[] = 'product'; $disabled_post_types[] = 'product_variation'; $disabled_post_types[] = 'shop_order'; $disabled_post_types[] = 'shop_order_refund'; $disabled_post_types[] = 'shop_coupon'; $disabled_post_types[] = 'shop_webhook'; $enabled_post_types = array(); foreach ($post_types as $post_type) { if (!in_array($post_type, $disabled_post_types, true)) { $enabled_post_types[] = $post_type; } } wp_enqueue_script('wpglobus-redux-field-post_types', plugins_url('/field_post_types' . WPGlobus::SCRIPT_SUFFIX() . '.js', __FILE__), array('jquery'), WPGlobus::SCRIPT_VER(), true); wp_localize_script('wpglobus-redux-field-post_types', 'wpglobus_post_types', array('post_type' => $enabled_post_types, 'options' => $options_post_types)); }
/** * Enqueue Function. * If this field requires any scripts, or css define this function and register/enqueue the scripts/css * @return void */ public function enqueue() { $post_types = get_post_types(array('_builtin' => false)); /** @var array $options */ $options = get_option('wpglobus_option'); $options_post_types = empty($options['post_type']) ? array() : $options['post_type']; /** * Add CPT from woocommerce * moved to class-wpglobus.php:175 * @todo remove after test */ /* $disabled_post_types = array(); $disabled_post_types[] = 'product'; $disabled_post_types[] = 'product_variation'; $disabled_post_types[] = 'shop_order'; $disabled_post_types[] = 'shop_order_refund'; $disabled_post_types[] = 'shop_coupon'; $disabled_post_types[] = 'shop_webhook'; // */ $enabled_post_types = array(); foreach ($post_types as $post_type) { if (in_array($post_type, WPGlobus::Config()->disabled_entities, true)) { if (array_key_exists($post_type, $options_post_types)) { /** * Add to enabled_post_types array for WPGlobus Post types setting page */ $enabled_post_types[] = $post_type; } } else { $enabled_post_types[] = $post_type; } } wp_enqueue_script('wpglobus-redux-field-post_types', plugins_url('/field_post_types' . WPGlobus::SCRIPT_SUFFIX() . '.js', __FILE__), array('jquery'), WPGlobus::SCRIPT_VER(), true); wp_localize_script('wpglobus-redux-field-post_types', 'wpglobus_post_types', array('post_type' => $enabled_post_types, 'options' => $options_post_types)); }
/** * Enqueue Function. * If this field requires any scripts, or css define this function and register/enqueue the scripts/css * * @since 1.0.0 * @access public * @return void */ public function enqueue() { /** @var array $parent_args */ $parent_args = $this->parent->args; if ($parent_args['dev_mode']) { wp_enqueue_style('redux-field-wpglobus_checkbox', plugins_url('/field_wpglobus_checkbox' . WPGlobus::SCRIPT_SUFFIX() . '.css', __FILE__), array(), WPGlobus::SCRIPT_VER()); } wp_enqueue_script('redux-field-wpglobus_checkbox', plugins_url('/field_wpglobus_checkbox' . WPGlobus::SCRIPT_SUFFIX() . '.js', __FILE__), array('jquery', 'redux-js'), WPGlobus::SCRIPT_VER(), true); }
/** * Enqueue Function. * If this field requires any scripts, or css define this function and register/enqueue the scripts/css * * @since 1.0.0 * @access public * @return void */ public function enqueue() { /** @var array $parent_args */ $parent_args = $this->parent->args; if ($parent_args['dev_mode'] && !wp_style_is('redux-field-wpglobus_ace-editor-css')) { wp_enqueue_style('redux-field-wpglobus_ace-editor-css', plugins_url('/field_wpglobus_ace_editor' . WPGlobus::SCRIPT_SUFFIX() . '.css', __FILE__), array(), WPGlobus::SCRIPT_VER()); } if (!wp_script_is('ace-editor-js')) { wp_enqueue_script('ace-editor-js', '//cdn.jsdelivr.net/ace/1.2.0/min/ace.js', array('jquery'), null, true); } if (!wp_script_is('redux-field-wpglobus_ace_editor-js')) { wp_enqueue_script('redux-field-wpglobus_ace_editor-js', plugins_url('/field_wpglobus_ace_editor' . WPGlobus::SCRIPT_SUFFIX() . '.js', __FILE__), array('jquery', 'ace-editor-js', 'redux-js'), WPGlobus::SCRIPT_VER(), true); } }
/** * Enqueue Function. * If this field requires any scripts, or css define this function and register/enqueue the scripts/css * * @return void */ public function enqueue() { wp_enqueue_style('wpglobus-redux-field-table', plugins_url('/field_table' . WPGlobus::SCRIPT_SUFFIX() . '.css', __FILE__), array(), WPGlobus::SCRIPT_VER()); wp_enqueue_script('wpglobus-redux-field-table', plugins_url('/field_table' . WPGlobus::SCRIPT_SUFFIX() . '.js', __FILE__), array('jquery'), WPGlobus::SCRIPT_VER(), true); }
/** * Enqueue Function. * If this field requires any scripts, or css define this function and register/enqueue the scripts/css * * @since 1.0.0 * @access public * @return void */ public function enqueue() { wp_enqueue_style('redux-field-wpglobus_info-css', plugins_url('/field_wpglobus_info' . WPGlobus::SCRIPT_SUFFIX() . '.css', __FILE__), array(), WPGlobus::SCRIPT_VER()); }