Ejemplo n.º 1
0
 function cs_framework_init()
 {
     // active modules
     defined('CS_ACTIVE_FRAMEWORK') or define('CS_ACTIVE_FRAMEWORK', true);
     defined('CS_ACTIVE_METABOX') or define('CS_ACTIVE_METABOX', true);
     defined('CS_ACTIVE_SHORTCODE') or define('CS_ACTIVE_SHORTCODE', true);
     defined('CS_ACTIVE_CUSTOMIZE') or define('CS_ACTIVE_CUSTOMIZE', true);
     // helpers
     cs_locate_template('functions/deprecated.php');
     cs_locate_template('functions/helpers.php');
     cs_locate_template('functions/actions.php');
     cs_locate_template('functions/enqueue.php');
     cs_locate_template('functions/sanitize.php');
     cs_locate_template('functions/validate.php');
     // classes
     cs_locate_template('classes/abstract.class.php');
     cs_locate_template('classes/options.class.php');
     cs_locate_template('classes/framework.class.php');
     cs_locate_template('classes/metabox.class.php');
     cs_locate_template('classes/taxonomy.class.php');
     cs_locate_template('classes/shortcode.class.php');
     cs_locate_template('classes/customize.class.php');
     // configs
     require_once locate_template('includes/resource/framework.config.php');
     require_once locate_template('includes/resource/metabox.config.php');
     require_once locate_template('includes/resource/taxonomy.config.php');
     require_once locate_template('includes/resource/shortcode.config.php');
     require_once locate_template('includes/resource/customize.config.php');
 }
 public function customize_register($wp_customize)
 {
     // load extra WP_Customize_Control
     cs_locate_template('functions/customize.php');
     do_action('cs_customize_register');
     $panel_priority = 1;
     foreach ($this->options as $value) {
         $this->priority = $panel_priority;
         if (isset($value['sections'])) {
             $wp_customize->add_panel($value['name'], array('title' => $value['title'], 'priority' => isset($value['priority']) ? $value['priority'] : $panel_priority, 'description' => isset($value['description']) ? $value['description'] : ''));
             $this->add_section($wp_customize, $value, $value['name']);
         } else {
             $this->add_section($wp_customize, $value);
         }
         $panel_priority++;
     }
 }
Ejemplo n.º 3
0
 function cs_load_option_fields()
 {
     $located_fields = array();
     foreach (glob(CS_DIR . '/fields/*/*.php') as $cs_field) {
         $located_fields[] = basename($cs_field);
         cs_locate_template(str_replace(CS_DIR, '', $cs_field));
     }
     $override_name = apply_filters('cs_framework_override', 'cs-framework-override');
     $override_dir = get_template_directory() . '/' . $override_name . '/fields';
     if (is_dir($override_dir)) {
         foreach (glob($override_dir . '/*/*.php') as $override_field) {
             if (!in_array(basename($override_field), $located_fields)) {
                 cs_locate_template(str_replace($override_dir, '/fields', $override_field));
             }
         }
     }
     do_action('cs_load_option_fields');
 }