add_section('beautyandspa_options', array(
'priority' => 10,
'capability' => 'edit_theme_options',
'title' => __('BEAUTY AND SPA OPTIONS', 'beauty-and-spa'),
'description' => '
' . __('We appreciate an','beauty-and-spa') . '
' . __('Honest Review','beauty-and-spa') . ' ' . __('of this Theme if you Love our Work','beauty-and-spa') . '
' . __('You can learn more on This Theme from the ','beauty-and-spa') . '
' . __('Theme Page','beauty-and-spa') . ' in this Dashboard.
'
));
// Demo Style Front Page
$wp_customize->add_setting('beautyandspa[dsfp]', array(
'default' => '',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'esc_attr',
'type' => 'option'
));
$wp_customize->add_control('beautyandspa_dsfp' , array(
'label' => __('Set Demo Style Front Page ignoring the WordPress Reading Setting', 'beauty-and-spa'),
'section' => 'beautyandspa_options',
'settings' => 'beautyandspa[dsfp]',
'type' => 'checkbox',
));
// Content or Excerpt
$wp_customize->add_setting('beautyandspa[contype]', array(
'default' => '2',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'esc_attr',
'type' => 'option'
));
$wp_customize->add_control('beautyandspa_contype' , array(
'label' => __('Select the Post Content Type', 'beauty-and-spa'),
'section' => 'beautyandspa_options',
'settings' => 'beautyandspa[contype]',
'type' => 'radio',
'choices' => array(
'1' => __('Full Content in Blog Page. Also Support Read More Button if inserted during Editing', 'beauty-and-spa'),
'2' => __('Some Words and Read More Button in the Blog Page', 'beauty-and-spa'),
),
));
// Contact Number
$wp_customize->add_setting('beautyandspa[phone-num]', array(
'default' => '',
'sanitize_callback' => 'sanitize_text_field',
'capability' => 'edit_theme_options',
'type' => 'option'
));
$wp_customize->add_control('beautyandspa_phone-num', array(
'label' => __('Contact Number', 'beauty-and-spa'),
'section' => 'beautyandspa_options',
'settings' => 'beautyandspa[phone-num]',
'description' => __('Input your Contact Number','beauty-and-spa')
));
// Default Featured Image
$wp_customize->add_setting('beautyandspa[dfimage]', array(
'default' => get_template_directory_uri() . '/images/fimage.jpg',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'esc_url_raw',
'type' => 'option'
));
$wp_customize->add_control( new WP_Customize_Image_Control($wp_customize, 'dfimage', array(
'label' => __('Default Featured Image for Posts', 'beauty-and-spa'),
'section' => 'beautyandspa_options',
'settings' => 'beautyandspa[dfimage]',
'description' => __('Upload an image for the Default Featured Image for Posts. 1100px X 600px image is recommended','beauty-and-spa')
)));
// 404 Error Image
$wp_customize->add_setting('beautyandspa[nfi404]', array(
'default' => get_template_directory_uri() . '/images/404.png',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'esc_url_raw',
'type' => 'option'
));
$wp_customize->add_control( new WP_Customize_Image_Control($wp_customize, 'nfi404', array(
'label' => __('404 Error Image', 'beauty-and-spa'),
'section' => 'beautyandspa_options',
'settings' => 'beautyandspa[nfi404]',
'description' => __('Upload an image for 404 Error Page. 500px X 300px image is recommended','beauty-and-spa')
)));
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //
$wp_customize->add_section('beautyandspa_heading', array(
'priority' => 11,
'capability' => 'edit_theme_options',
'title' => __(' - Front Page Heading', 'beauty-and-spa'),
'description' => ''
));
// Front Page Heading
$wp_customize->add_setting('beautyandspa[heading_text]', array(
'default' => __('Welcome to the World of Creativity!','beauty-and-spa'),
'capability' => 'edit_theme_options',
'sanitize_callback' => 'sanitize_text_field',
'type' => 'option'
));
$wp_customize->add_control('beautyandspa_heading_text' , array(
'label' => __('Front Page Heading', 'beauty-and-spa'),
'section' => 'beautyandspa_heading',
'settings' => 'beautyandspa[heading_text]'
));
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //
$wp_customize->add_section('beautyandspa_slide', array(
'priority' => 12,
'capability' => 'edit_theme_options',
'title' => __(' - Front Page Slide', 'beauty-and-spa'),
'description' => ''
));
$wp_customize->add_setting('beautyandspa[sfpsld]', array(
'default' => '',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'esc_attr',
'type' => 'option'
));
$wp_customize->add_control('beautyandspa_sfpsld' , array(
'label' => __('Show the Slider', 'beauty-and-spa'),
'section' => 'beautyandspa_slide',
'settings' => 'beautyandspa[sfpsld]',
'type' => 'checkbox',
));
foreach (range(1, 3) as $beautyandspa_sinumber ) {
// Banner Image/ Slide Image
$wp_customize->add_setting('beautyandspa[slide-image'.$beautyandspa_sinumber.']', array(
'default' => get_template_directory_uri() . '/images/slide-image/slide-image'.$beautyandspa_sinumber.'.jpg',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'esc_url_raw',
'type' => 'option'
));
$wp_customize->add_control( new WP_Customize_Image_Control($wp_customize, 'slide-image'.$beautyandspa_sinumber, array(
'label' => __('Banner Image/ Slide Image', 'beauty-and-spa'),
'section' => 'beautyandspa_slide',
'settings' => 'beautyandspa[slide-image'.$beautyandspa_sinumber.']',
'description' => __('Upload an image for the Front Page Banner. 930px X 350px image is recommended','beauty-and-spa')
)));
}
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //
$wp_customize->add_section('beautyandspa_fct', array(
'priority' => 13,
'capability' => 'edit_theme_options',
'title' => __(' - Front Page Featured Contents', 'beauty-and-spa'),
'description' => __('You can set your Featured Contents selecting Specific Pages. This Function/Feature/Option is different in Extended Version', 'beauty-and-spa')
));
foreach (range(1, 4) as $beautyandspa_fctp ) {
// Featured Contents
$wp_customize->add_setting('beautyandspa[fctpage'.$beautyandspa_fctp.']', array(
'capability' => 'edit_theme_options',
'sanitize_callback' => 'esc_html',
'type' => 'option',
));
$wp_customize->add_control('beautyandspa_fctpage'.$beautyandspa_fctp, array(
'label' => __('Featured Content Source', 'beauty-and-spa'). ' ' . $beautyandspa_fctp,
'section' => 'beautyandspa_fct',
'type' => 'dropdown-pages',
'settings' => 'beautyandspa[fctpage'.$beautyandspa_fctp.']',
));
}
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //
$wp_customize->add_section('beautyandspa_fbx', array(
'priority' => 14,
'capability' => 'edit_theme_options',
'title' => __(' - Front Page Featured Boxes', 'beauty-and-spa'),
'description' => __('You can set your Featured Boxes selecting Specific Pages. This Function/Feature/Option is different in Extended Version', 'beauty-and-spa')
));
foreach (range(1, 4) as $beautyandspa_fbxp ) {
// Featured Contents
$wp_customize->add_setting('beautyandspa[fbxpage'.$beautyandspa_fbxp.']', array(
'capability' => 'edit_theme_options',
'sanitize_callback' => 'esc_html',
'type' => 'option',
));
$wp_customize->add_control('beautyandspa_fbxpage'.$beautyandspa_fbxp, array(
'label' => __('Featured Box Source', 'beauty-and-spa'). ' ' . $beautyandspa_fbxp,
'section' => 'beautyandspa_fbx',
'type' => 'dropdown-pages',
'settings' => 'beautyandspa[fbxpage'.$beautyandspa_fbxp.']',
));
}
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //
$wp_customize->add_section('beautyandspa_fubx', array(
'priority' => 15,
'capability' => 'edit_theme_options',
'title' => __(' - Front Page Staff Box', 'beauty-and-spa'),
'description' => __('You can set the Front Page Staffs. Your Users will be displayed here. This Function/Feature/Option is different in Extended Version', 'beauty-and-spa')
));
// Staff Show/Hide
$wp_customize->add_setting('beautyandspa[staffbox]', array(
'default' => '1',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'esc_attr',
'type' => 'option'
));
$wp_customize->add_control('beautyandspa_staffbox' , array(
'label' => __('Show/Hide the Staff Box', 'beauty-and-spa'),
'section' => 'beautyandspa_fubx',
'settings' => 'beautyandspa[staffbox]',
'type' => 'checkbox',
));
// Staff Box Heading
$wp_customize->add_setting('beautyandspa[staffboxes-heading]', array(
'default' => __('WE ARE INSIDE','beauty-and-spa'),
'capability' => 'edit_theme_options',
'sanitize_callback' => 'sanitize_text_field',
'type' => 'option'
));
$wp_customize->add_control('beautyandspa_staffboxes-heading' , array(
'label' => __('Staff Box Heading', 'beauty-and-spa'),
'section' => 'beautyandspa_fubx',
'settings' => 'beautyandspa[staffboxes-heading]'
));
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //
$wp_customize->add_section('beautyandspa_ftes', array(
'priority' => 15,
'capability' => 'edit_theme_options',
'title' => __(' - Front Page Testimonials', 'beauty-and-spa'),
'description' => __('You can set the Front Page Testimonials. The Comments will be displayed here. This Function/Feature/Option is different in Extended Version', 'beauty-and-spa')
));
// Testimonial Show/Hide
$wp_customize->add_setting('beautyandspa[tes-cln]', array(
'default' => '1',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'esc_attr',
'type' => 'option'
));
$wp_customize->add_control('beautyandspa_tes-cln' , array(
'label' => __('Show/Hide the Testimonial Box', 'beauty-and-spa'),
'section' => 'beautyandspa_ftes',
'settings' => 'beautyandspa[tes-cln]',
'type' => 'checkbox',
));
// Testimonial Box Heading
$wp_customize->add_setting('beautyandspa[testimonial-text]', array(
'default' => __('Sweet Words from our
Proud Clients Worldwide','beauty-and-spa'),
'capability' => 'edit_theme_options',
'sanitize_callback' => 'wp_kses_post',
'type' => 'option'
));
$wp_customize->add_control('beautyandspa_testimonial-text' , array(
'label' => __('Testimonial Box Heading', 'beauty-and-spa'),
'section' => 'beautyandspa_ftes',
'settings' => 'beautyandspa[testimonial-text]'
));
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //
$wp_customize->add_section('beautyandspa_sl', array(
'priority' => 17,
'capability' => 'edit_theme_options',
'title' => __(' - Social Links', 'beauty-and-spa'),
'description' => ''
));
foreach (range(1, 7) as $beautyandspa_sl ) {
// Social Link
$wp_customize->add_setting('beautyandspa[sl'.$beautyandspa_sl.']', array(
'default' => '',
'sanitize_callback' => 'esc_url_raw',
'capability' => 'edit_theme_options',
'type' => 'option'
));
$wp_customize->add_control('beautyandspa_sl'.$beautyandspa_sl, array(
'label' => __('Social Link', 'beauty-and-spa') . ' - ' . $beautyandspa_sl,
'section' => 'beautyandspa_sl',
'settings' => 'beautyandspa[sl'.$beautyandspa_sl.']'
));
}
}
add_action('customize_register', 'beautyandspa_customize_register');
if ( ! function_exists( 'beautyandspa_get_option' ) ) :
function beautyandspa_get_option( $beautyandspa_name, $beautyandspa_default = false ) {
$beautyandspa_config = get_option( 'beautyandspa' );
if ( ! isset( $beautyandspa_config ) ) : return $beautyandspa_default; else: $beautyandspa_options = $beautyandspa_config; endif;
if ( isset( $beautyandspa_options[$beautyandspa_name] ) ): return $beautyandspa_options[$beautyandspa_name]; else: return $beautyandspa_default; endif;
}
endif;