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'); ?>