add_section( 'social_setting', array( 'title' => __( 'Social Settings', 'travel-agency' ), 'priority' => 30, 'panel' => 'header_setting', ) ); /** Enable/Disable Social Links */ $wp_customize->add_setting( 'ed_social_links', array( 'default' => true, 'sanitize_callback' => 'travel_agency_sanitize_checkbox', ) ); $wp_customize->add_control( 'ed_social_links', array( 'section' => 'social_setting', 'label' => __( 'Social Links', 'travel-agency' ), 'description' => __( 'Enable to show social links in header.', 'travel-agency' ), 'type' => 'checkbox' ) ); /** Social Links */ $wp_customize->add_setting( new Travel_Agency_Repeater_Setting( $wp_customize, 'social_links', array( 'default' => '', 'sanitize_callback' => array( 'Travel_Agency_Repeater_Setting', 'sanitize_repeater_setting' ), ) ) ); $wp_customize->add_control( new Travel_Agency_Control_Repeater( $wp_customize, 'social_links', array( 'section' => 'social_setting', 'label' => __( 'Social Links', 'travel-agency' ), 'fields' => array( 'font' => array( 'type' => 'font', 'label' => __( 'Font Awesome Icon', 'travel-agency' ), 'description' => __( 'Example: fa-bell', 'travel-agency' ), ), 'link' => array( 'type' => 'url', 'label' => __( 'Link', 'travel-agency' ), 'description' => __( 'Example: http://facebook.com', 'travel-agency' ), ) ), 'row_label' => array( 'type' => 'field', 'value' => __( 'links', 'travel-agency' ), 'field' => 'link' ) ) ) ); } add_action( 'customize_register', 'travel_agency_customize_register_social' );