type;
$id = 'themefarmer-upsell-buttons-section';
?>
add_section(new Business_Prime_Upsale_Customize_Control($wp_customize, 'business-prime-upsell', array(
'priority' => '-1',
)));
}
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' => __('Top Bar 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'),
));
$wp_customize->add_setting('business_prime_top_email', array(
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'sanitize_text_field',
)
);
$wp_customize->add_control('business_prime_top_email', array(
'type' => 'email',
'priority' => 200,
'section' => 'business_prime_top_bar_section',
'label' => __('Email', 'business-prime'),
));
$wp_customize->add_setting('business_prime_top_phone', array(
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'sanitize_text_field',
)
);
$wp_customize->add_control('business_prime_top_phone', array(
'type' => 'text',
'priority' => 200,
'section' => 'business_prime_top_bar_section',
'label' => __('Phone', 'business-prime'),
));
/** Top Bar **/
/** 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'),
));
$wp_customize->add_setting('business_prime_slider_one', 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_slider_one',
array(
'label' => __('Slide One Page', 'business-prime'),
'section' => 'business_prime_slider_section',
'priority' => 1,
)));
$wp_customize->add_setting('business_prime_slider_two', 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_slider_two',
array(
'label' => __('Slide Two Page', 'business-prime'),
'section' => 'business_prime_slider_section',
'priority' => 1,
)));
$wp_customize->add_setting('business_prime_slider_three', 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_slider_three',
array(
'label' => __('Slide Three Page', 'business-prime'),
'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'),
));
/** Slider **/
/** servces **/
$wp_customize->add_section('business_prime_servces_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_servces_section',
'label' => __('Title Text', 'business-prime'),
));
$wp_customize->add_setting('business_prime_services_desc', array(
'default' => __('Service description 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' => 'text',
'priority' => 1,
'section' => 'business_prime_servces_section',
'label' => __('Description Text', 'business-prime'),
));
$wp_customize->add_setting('business_prime_services_1_title', array(
'default' => __('Service One Title', 'business-prime'),
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'sanitize_text_field',
));
$wp_customize->add_control('business_prime_services_1_title', array(
'type' => 'text',
'priority' => 1,
'section' => 'business_prime_servces_section',
'label' => __('Title', 'business-prime'),
));
$wp_customize->add_setting('business_prime_services_1_desc', array(
'default' => __('Service One Description', 'business-prime'),
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'sanitize_text_field',
));
$wp_customize->add_control('business_prime_services_1_desc', array(
'type' => 'text',
'priority' => 1,
'section' => 'business_prime_servces_section',
'label' => __('Description', 'business-prime'),
));
$wp_customize->add_setting('business_prime_services_2_title', array(
'default' => __('Service Two Title', 'business-prime'),
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'sanitize_text_field',
)
);
$wp_customize->add_control('business_prime_services_2_title', array(
'type' => 'text',
'priority' => 1,
'section' => 'business_prime_servces_section',
'label' => __('Title', 'business-prime'),
));
$wp_customize->add_setting('business_prime_services_2_desc', array(
'default' => __('Service Two Description', 'business-prime'),
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'sanitize_text_field',
));
$wp_customize->add_control('business_prime_services_2_desc', array(
'type' => 'text',
'priority' => 1,
'section' => 'business_prime_servces_section',
'label' => __('Description', 'business-prime'),
));
$wp_customize->add_setting('business_prime_services_3_title', array(
'default' => __('Service Three Title', 'business-prime'),
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'sanitize_text_field',
)
);
$wp_customize->add_control('business_prime_services_3_title', array(
'type' => 'text',
'priority' => 1,
'section' => 'business_prime_servces_section',
'label' => __('Title', 'business-prime'),
));
$wp_customize->add_setting('business_prime_services_3_desc', array(
'default' => __('Service Three Description', 'business-prime'),
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'sanitize_text_field',
));
$wp_customize->add_control('business_prime_services_3_desc', array(
'type' => 'text',
'priority' => 1,
'section' => 'business_prime_servces_section',
'label' => __('Description', 'business-prime'),
));
/** 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_home_cta_heading', array(
'default' =>__('Callout Section', 'business-prime'),
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'sanitize_text_field',
));
$wp_customize->add_control( 'business_prime_home_cta_heading', array(
'type' => 'text',
'priority' => 1,
'section' => 'business_prime_home_cta_section',
'label' => __('Heading', 'business-prime'),
));
$wp_customize->add_setting( 'business_prime_home_cta_desc', array(
'default' => __('Callout Description Here','business-prime'),
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'sanitize_text_field',
));
$wp_customize->add_control( 'business_prime_home_cta_desc', array(
'type' => 'textarea',
'priority' => 1,
'section' => 'business_prime_home_cta_section',
'label' => __('Description', 'business-prime'),
));
$wp_customize->add_setting( 'business_prime_home_cta_image', array(
'default' => esc_url(get_template_directory_uri() . '/images/back.jpg'),
'capability' => 'edit_theme_options',
'transport' => 'refresh',
'sanitize_callback' => 'esc_url_raw'
));
$wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'business_prime_home_cta_image', array(
'label' => __( 'Background Image', 'business-prime' ),
'priority' => 1,
'section' => 'business_prime_home_cta_section',
)));
$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 Course','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',
'panel' => 'business_prime_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_latest_news_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_latest_news_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');
?>