Advertisement
hmbashar

Codestar framework

Sep 22nd, 2018
386
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.82 KB | None | 0 0
  1. <?php
  2. if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access pages directly.
  3. define( 'CS_ACTIVE_FRAMEWORK',   true  ); // Code star framework on
  4. define( 'CS_ACTIVE_METABOX',     true ); // code star metabox on
  5. define( 'CS_ACTIVE_TAXONOMY',    false ); // code star taxonomy off
  6. define( 'CS_ACTIVE_SHORTCODE',   false ); // code star shortcode off
  7. define( 'CS_ACTIVE_CUSTOMIZE',   false ); // code star coztomizer off
  8.  
  9. define( 'CS_ACTIVE_LIGHT_THEME',  true  ); // Enable Light Theme for  codestar framework
  10.  
  11.  
  12. // Theme Options (CSF Framework) Fields
  13.  
  14. if(class_exists('CSFramework')) {
  15.  
  16.  
  17.     // Ration Theme Option panel config
  18.     function ration_cs_framework_options() {
  19.         $ration_setting     = array(
  20.             'menu_title'        => __('Ration Options', 'ration'),
  21.             'menu_type'         => 'menu',
  22.             'menu_slug'         => 'ration_theme_options_panel',
  23.             'framework_title'   => __('Ration Theme Options', 'ration'),
  24.             'ajax_save'         => true,
  25.             'show_reset_all'    => false
  26.         );
  27.         CSFramework::instance($ration_setting, array());
  28.     }
  29.  
  30.     add_action('init', 'ration_cs_framework_options');
  31.  
  32.     // ration theme options panel fields
  33.     function ration_theme_options_panel_fields($options) {
  34.         $options[]  = array(
  35.             'name'      => 'ration_header_section_options',
  36.             'title'     => __('Header', 'ration'),     
  37.             'fields'    => array(
  38.                 array(
  39.                         'id'        => 'ration_header_email',
  40.                         'title'     => __('Contact Email', 'ration'),
  41.                         'type'      => 'text',
  42.                         'desc'      => __('Input your contact email address.', 'ration'),
  43.                 ),
  44.                 array(
  45.                         'id'        => 'ration_header_office_time',
  46.                         'title'     => __('Office Time', 'ration'),
  47.                         'type'      => 'text',
  48.                         'desc'      => __('Write your office/delivery time here', 'ration'),
  49.                         'default'   => __('Mom-Sat 8.00- 18.00', 'ration'),
  50.                 ),
  51.                 array(
  52.                   'id'              => 'ration_header_socials',
  53.                   'type'            => 'group',
  54.                   'title'           => __('Social Profiles', 'ration'),
  55.                   'button_title'    => 'Add Profile',
  56.                   'accordion_title' => 'Add New Profile',
  57.                   'fields'          => array(
  58.                     array(
  59.                       'id'    => 'ration_header_social_icon',
  60.                       'type'  => 'text',
  61.                       'title' => __('Social Icon Name', 'ration'),
  62.                     ),
  63.                     array(
  64.                       'id'    => 'ration_header_social_url',
  65.                       'type'  => 'text',
  66.                       'title' => __('Social profile url', 'ration'),
  67.                     ),
  68.                   ),
  69.                 ),
  70.  
  71.             ),
  72.         );
  73.         $options[]  = array(
  74.             'name'      => 'ration_genaral_section_options',
  75.             'title'     => __('Genaral', 'ration'),    
  76.             'fields'    => array(
  77.                 array(
  78.                         'id'        => 'ration_second_logo',
  79.                         'title'     => __('Second Logo', 'ration'),
  80.                         'type'      => 'image',
  81.                         'desc'      => __('Upload Your second logo here, recommended dimensions width 223px, height: 60px', 'ration'),
  82.                         'add_title' => 'Add Logo',                 
  83.                 ),
  84.             ),
  85.         );
  86.  
  87.         $options[]  = array(
  88.             'name'      => 'ration_slider_section_options',
  89.             'title'     => __('Slider', 'ration'),     
  90.             'fields'    => array(
  91.                 array(
  92.                         'id'        => 'ration_one_off',
  93.                         'title'     => __('Slider Switch', 'ration'),
  94.                         'type'      => 'switcher',
  95.                         'desc'      => __('You can switch your front page slider', 'ration'),                                      
  96.                 ),
  97.                 array(
  98.                         'id'        => 'ration_main_slider_count',
  99.                         'title'     => __('Slider Count', 'ration'),
  100.                         'type'      => 'text',
  101.                         'desc'      => __('How much slider will be show in front page?', 'ration'),                                    
  102.                 ),
  103.                 array(
  104.                         'id'        => 'ration_slider_bg',
  105.                         'title'     => __('Slider Background', 'ration'),
  106.                         'type'      => 'image',
  107.                         'desc'      => __('Upload Your slider background image here, recommended dimensions width 1920px, height: 1000px', 'ration'),
  108.                         'add_title' => __('Upload Slider Image', 'ration'),                
  109.                 ),
  110.             ),
  111.         );
  112.  
  113.         return $options;
  114.     }
  115.     add_filter( 'cs_framework_options', 'ration_theme_options_panel_fields' );
  116.  
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement