type;
$id = 'themefarmer-upsell-buttons-section';
?>
add_section(new Business_Prime_Upsale_Customize_Control($wp_customize, 'business-prime-upsell', array(
'priority' => '200',
)));
}
function business_prime_settings_control($wp_customize) {
class Business_Prime_Page_Dropdown_Control extends WP_Customize_Control {
public function render_content() {
$pages = get_pages(array('hide_empty' => false));
if (!empty($pages)): ?>
add_section('business_prime_top_bar_section', array(
'title' => __('Social Settings', 'business-prime'),
'priority' => 1,
'capability' => 'edit_theme_options',
));
$wp_customize->add_setting('business_prime_social_new_tab',
array(
'default' => true,
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'business_prime_sanitize_checkbox',
));
$wp_customize->add_control('business_prime_social_new_tab', array(
'type' => 'checkbox',
'priority' => 200,
'section' => 'business_prime_top_bar_section',
'label' => __('Open social links in new tab', 'business-prime'),
));
$wp_customize->add_setting('business_prime_social_link_facebook',
array(
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'business_prime_sanitize_url',
)
);
$wp_customize->add_control('business_prime_social_link_facebook', array(
'type' => 'url',
'priority' => 200,
'section' => 'business_prime_top_bar_section',
'label' => __('Facebook Page URL', 'business-prime'),
));
$wp_customize->add_setting('business_prime_social_link_google', array(
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'business_prime_sanitize_url',
));
$wp_customize->add_control('business_prime_social_link_google', array(
'type' => 'url',
'priority' => 200,
'section' => 'business_prime_top_bar_section',
'label' => __('Google Page URL', 'business-prime'),
));
$wp_customize->add_setting('business_prime_social_link_youtube', array(
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'business_prime_sanitize_url',
)
);
$wp_customize->add_control('business_prime_social_link_youtube', array(
'type' => 'url',
'priority' => 200,
'section' => 'business_prime_top_bar_section',
'label' => __('Youtube Page URL', 'business-prime'),
));
$wp_customize->add_setting('business_prime_social_link_twitter', array(
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'business_prime_sanitize_url',
)
);
$wp_customize->add_control('business_prime_social_link_twitter', array(
'type' => 'url',
'priority' => 200,
'section' => 'business_prime_top_bar_section',
'label' => __('Twitter Page URL', 'business-prime'),
));
$wp_customize->add_setting('business_prime_social_link_linkedin', array(
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'business_prime_sanitize_url',
)
);
$wp_customize->add_control('business_prime_social_link_linkedin', array(
'type' => 'url',
'priority' => 200,
'section' => 'business_prime_top_bar_section',
'label' => __('Linkedin Page URL', 'business-prime'),
));
/** Social **/
/** Slider **/
$wp_customize->add_section('business_prime_slider_section', array(
'title' => __('Slider Settings', 'business-prime'),
'priority' => 1,
'capability' => 'edit_theme_options',
));
$wp_customize->add_setting('business_prime_hide_slider',
array(
'default' => false,
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'business_prime_sanitize_checkbox',
)
);
$wp_customize->add_control('business_prime_hide_slider', array(
'type' => 'checkbox',
'priority' => 1,
'section' => 'business_prime_slider_section',
'label' => __('Hide Slider ', 'business-prime'),
));
for ($i = 1; $i <= 3; $i++) {
$wp_customize->add_setting( 'business_prime_slide_' . $i, array(
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'absint',
));
$wp_customize->add_control(
new Business_Prime_Page_Dropdown_Control(
$wp_customize, 'business_prime_slide_' . $i,
array(
'label' => sprintf(__('Slide %s Page', 'business-prime'), $i),
'section' => 'business_prime_slider_section',
'priority' => 1,
)));
}
$wp_customize->add_setting('business_prime_slide_button_text',
array(
'default' => __('Click To Begin', 'business-prime'),
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'business_prime_sanitize_nohtml',
));
$wp_customize->add_control('business_prime_slide_button_text', array(
'type' => 'text',
'priority' => 1,
'section' => 'business_prime_slider_section',
'label' => __('Button Text', 'business-prime'),
));
$wp_customize->add_setting('business_prime_slide_button_link',
array(
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'business_prime_sanitize_url',
));
$wp_customize->add_control('business_prime_slide_button_link', array(
'type' => 'url',
'priority' => 1,
'section' => 'business_prime_slider_section',
'label' => __('Button Link', 'business-prime'),
));
$wp_customize->add_setting( 'business_prime_slider_info', array(
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'sanitize_text_field',
));
$wp_customize->add_control(
new Business_Prime_Info_Text(
$wp_customize, 'business_prime_slider_info',
array(
'label' => __('INFO: Slide Content', 'business-prime'),
'description' => __('Use WoedPress Page for slide. Featured Image Works as slide image, Page Title as Slide Caption Heading and Page Content As description', 'business-prime'),
'section' => 'business_prime_slider_section',
'priority' => 1,
)));
/** Slider **/
/** servces **/
$wp_customize->add_section('business_prime_services_section', array(
'title' => __('Services Settings', 'business-prime'),
'priority' => 1,
'capability' => 'edit_theme_options',
));
$wp_customize->add_setting('business_prime_services_header', array(
'default' => __('Service Heading Text', 'business-prime'),
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'sanitize_text_field',
));
$wp_customize->add_control('business_prime_services_header', array(
'type' => 'text',
'priority' => 1,
'section' => 'business_prime_services_section',
'label' => __('Service Heading Text', 'business-prime'),
));
$wp_customize->add_setting('business_prime_services_desc', array(
'default' => __('Service Sub Heading Text', 'business-prime'),
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'sanitize_text_field',
));
$wp_customize->add_control('business_prime_services_desc', array(
'type' => 'textarea',
'priority' => 1,
'section' => 'business_prime_services_section',
'label' => __('Service Sub Heading Text', 'business-prime'),
));
for ($i = 1; $i <= 3; $i++) {
$wp_customize->add_setting('business_prime_services_icon_'. $i, array(
'default' => 'fa-star',
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'sanitize_text_field',
));
$wp_customize->add_control('business_prime_services_icon_'. $i, array(
'type' => 'text',
'priority' => 1,
'section' => 'business_prime_services_section',
'label' => sprintf(__('Service %s Icon', 'business-prime'), $i),
));
$wp_customize->add_setting( 'business_prime_service_' . $i, array(
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'absint',
));
$wp_customize->add_control(
new Business_Prime_Page_Dropdown_Control(
$wp_customize, 'business_prime_service_' . $i,
array(
'label' => sprintf(__('Service %s Page', 'business-prime'), $i),
'section' => 'business_prime_services_section',
'priority' => 1,
)));
}
$wp_customize->add_setting( 'business_prime_service_icon_info', array(
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'sanitize_text_field',
));
$wp_customize->add_control(
new Business_Prime_Info_Text(
$wp_customize, 'business_prime_service_icon_info',
array(
'label' => __('INFO: Change Icon', 'business-prime'),
'description' => sprintf(__('Use FontAwesome Icon class to change icon See More Icons', 'business-prime'), esc_url('http://fontawesome.io/icons/')),
'section' => 'business_prime_services_section',
'priority' => 1,
)));
/** servces **/
/** CTA **/
$wp_customize->add_section( 'business_prime_home_cta_section', array(
'title' => __( 'Callout Options', 'business-prime' ),
'priority' => 1,
'capability' => 'edit_theme_options',
));
$wp_customize->add_setting('business_prime_callout', array(
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'absint',
));
$wp_customize->add_control(new Business_Prime_Page_Dropdown_Control($wp_customize, 'business_prime_callout',
array(
'label' => __('Callout Details Page', 'business-prime'),
'section' => 'business_prime_home_cta_section',
'priority' => 1,
)));
$wp_customize->add_setting( 'business_prime_home_cta_one_text', array(
'default' => __('Register Now','business-prime'),
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'sanitize_text_field',
));
$wp_customize->add_control( 'business_prime_home_cta_one_text', array(
'type' => 'text',
'priority' => 1,
'section' => 'business_prime_home_cta_section',
'label' => __('Button One Text', 'business-prime'),
));
$wp_customize->add_setting( 'business_prime_home_cta_one_url',
array(
'default' =>'#',
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'business_prime_sanitize_url',
));
$wp_customize->add_control( 'business_prime_home_cta_one_url', array(
'type' => 'text',
'priority' => 1,
'section' => 'business_prime_home_cta_section',
'label' => __('Button One URL', 'business-prime'),
));
$wp_customize->add_setting( 'business_prime_home_cta_two_text', array(
'default' => __('View Details','business-prime'),
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'sanitize_text_field',
));
$wp_customize->add_control( 'business_prime_home_cta_two_text', array(
'type' => 'text',
'priority' => 1,
'section' => 'business_prime_home_cta_section',
'label' => __('Button Two Text', 'business-prime'),
));
$wp_customize->add_setting( 'business_prime_home_cta_two_url', array(
'default' => '#',
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'business_prime_sanitize_url',
));
$wp_customize->add_control( 'business_prime_home_cta_two_url', array(
'type' => 'text',
'priority' => 1,
'section' => 'business_prime_home_cta_section',
'label' => __('Button Two URL', 'business-prime'),
));
/** CTA **/
/** Latest Posts **/
$wp_customize->add_section('business_prime_home_blog_section', array(
'title' => __('Latest Blogs Settings', 'business-prime'),
'priority' => 1,
'capability' => 'edit_theme_options',
));
$wp_customize->add_setting('business_prime_home_blog_heading',
array(
'default' => __('Our Blogs', 'business-prime'),
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'sanitize_text_field',
));
$wp_customize->add_control('business_prime_home_blog_heading', array(
'type' => 'text',
'priority' => 1,
'section' => 'business_prime_home_blog_section',
'label' => __('Heading', 'business-prime'),
));
$wp_customize->add_setting('business_prime_home_blog_desc',
array(
'default' => __('Be updated with latest news', 'business-prime'),
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'sanitize_text_field',
));
$wp_customize->add_control('business_prime_home_blog_desc', array(
'type' => 'textarea',
'priority' => 1,
'section' => 'business_prime_home_blog_section',
'label' => __('Description', 'business-prime'),
));
/** Latest Posts **/
$wp_customize->get_section('title_tagline')->priority = 10;
$wp_customize->get_section('static_front_page')->priority = 30;
$wp_customize->get_section('header_image')->priority = 50;
$wp_customize->get_setting( 'blogname' )->transport = 'postMessage';
$wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage';
$wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage';
$wp_customize->get_setting( 'background_color' )->transport = 'postMessage';
}
add_action('customize_register', 'business_prime_upgrade_control');
add_action('customize_register', 'business_prime_settings_control');
if (class_exists('WP_Customize_Control')):
class Business_Prime_Info_Text extends WP_Customize_Control{
public function render_content(){
?>
label ); ?>
description){ ?>
description); ?>