add_panel(
'frontpage_settings',
array(
'priority' => 40,
'capability' => 'edit_theme_options',
'title' => __( 'Front Page Settings', 'blossom-travel' ),
'description' => __( 'Static Home Page settings.', 'blossom-travel' ),
'active_callback' => 'blossom_travel_is_active_page',
)
);
/** Blog Section */
$wp_customize->add_section(
'blog_section',
array(
'title' => __( 'Blog Section', 'blossom-travel' ),
'priority' => 45,
'panel' => 'frontpage_settings',
)
);
/** Blog Options */
$wp_customize->add_setting(
'ed_blog_section',
array(
'default' => true,
'sanitize_callback' => 'blossom_travel_sanitize_checkbox'
)
);
$wp_customize->add_control(
new Blossom_Travel_Toggle_Control(
$wp_customize,
'ed_blog_section',
array(
'label' => __( 'Enable Blog Section', 'blossom-travel' ),
'description' => __( 'Enable to show blog section.', 'blossom-travel' ),
'section' => 'blog_section',
)
)
);
/** Blog title */
$wp_customize->add_setting(
'blog_section_title',
array(
'default' => __( 'Explore all New Trending Stories', 'blossom-travel' ),
'sanitize_callback' => 'sanitize_text_field',
'transport' => 'postMessage'
)
);
$wp_customize->add_control(
'blog_section_title',
array(
'section' => 'blog_section',
'label' => __( 'Blog Title', 'blossom-travel' ),
'type' => 'text',
)
);
// Selective refresh for blog title.
$wp_customize->selective_refresh->add_partial( 'blog_section_title', array(
'selector' => '.trending-stories-section h2.section-title',
'render_callback' => 'blossom_travel_get_blog_section_title',
) );
/** View All Label */
$wp_customize->add_setting(
'blog_view_all',
array(
'default' => __( 'View More', 'blossom-travel' ),
'sanitize_callback' => 'sanitize_text_field',
'transport' => 'postMessage'
)
);
$wp_customize->add_control(
'blog_view_all',
array(
'label' => __( 'View All Label', 'blossom-travel' ),
'section' => 'blog_section',
'type' => 'text',
'active_callback' => 'blossom_travel_blog_view_all_ac'
)
);
$wp_customize->selective_refresh->add_partial( 'blog_view_all', array(
'selector' => '.trending-stories-section .button-wrap .btn-readmore',
'render_callback' => 'blossom_travel_get_blog_view_all_btn',
) );
/** Blog Section Ends */
/** Instagram Settings */
$wp_customize->add_section(
'instagram_section',
array(
'title' => __( 'Instagram Section', 'blossom-travel' ),
'priority' => 80,
'panel' => 'frontpage_settings',
)
);
if( blossom_travel_is_btif_activated() ){
/** Enable Instagram Section */
$wp_customize->add_setting(
'ed_instagram',
array(
'default' => true,
'sanitize_callback' => 'blossom_travel_sanitize_checkbox'
)
);
$wp_customize->add_control(
new Blossom_Travel_Toggle_Control(
$wp_customize,
'ed_instagram',
array(
'section' => 'instagram_section',
'label' => __( 'Enable Instagram Section', 'blossom-travel' ),
'description' => __( 'Enable to show Instagram Section', 'blossom-travel' ),
)
)
);
/** instagram title */
$wp_customize->add_setting(
'instagram_title',
array(
'default' => __( 'Instagram', 'blossom-travel' ),
'sanitize_callback' => 'sanitize_text_field',
'transport' => 'postMessage'
)
);
$wp_customize->add_control(
'instagram_title',
array(
'section' => 'instagram_section',
'label' => __( 'Section Title', 'blossom-travel' ),
'type' => 'text',
)
);
// Selective refresh for blog title.
$wp_customize->selective_refresh->add_partial( 'instagram_title', array(
'selector' => '.instagram-section h2.section-title',
'render_callback' => 'blossom_travel_get_instagram_title',
) );
/** Note */
$wp_customize->add_setting(
'instagram_text',
array(
'default' => '',
'sanitize_callback' => 'wp_kses_post'
)
);
$wp_customize->add_control(
new Blossom_Travel_Note_Control(
$wp_customize,
'instagram_text',
array(
'section' => 'instagram_section',
'description' => sprintf( __( 'You can change the setting of BlossomThemes Social Feed %1$sfrom here%2$s.', 'blossom-travel' ), '', '' )
)
)
);
}else{
/** Note */
$wp_customize->add_setting(
'instagram_text',
array(
'default' => '',
'sanitize_callback' => 'wp_kses_post'
)
);
$wp_customize->add_control(
new Blossom_Travel_Note_Control(
$wp_customize,
'instagram_text',
array(
'section' => 'instagram_section',
'description' => sprintf( __( 'Please install and activate the recommended plugin %1$sBlossomThemes Social Feed%2$s. After that option related with this section will be visible.', 'blossom-travel' ), '', '' )
)
)
);
}
}
add_action( 'customize_register', 'blossom_travel_customize_register_frontpage' );