add_panel( 'footer', array( 'title' => esc_html__( 'Footer','porto' ), 'description' => esc_html__('layout options', 'porto'), 'priority' => 41, ) ); /* Content Widget Layout */ $wp_customize->add_section('footer_copyrights_section', array( 'title' => esc_html__('Footer Copyrights Section','porto'), 'panel' => esc_html__('footer','porto') )); $wp_customize->add_section('footer_socials', array( 'title' => esc_html__('Social Accounts','porto'), 'panel' => esc_html__('footer','porto') )); //adding setting for footer text area $wp_customize->add_setting('footer_copyrights', array( 'sanitize_callback' => 'wp_kses', )); $wp_customize->add_control('footer_copyrights', array( 'label' => esc_html__('Footer Copy Rights','porto'), 'section' => esc_html__('footer_copyrights_section','porto'), 'type' => 'textarea', )); /* End Content Widget Layout */ /* footer Logo */ $wp_customize->add_section( 'porto_footer_logo_section' , array( 'title' => esc_html__( 'Footer Logo', 'porto' ), 'priority' => 30, 'panel' => 'footer' ) ); $wp_customize->add_setting( 'porto_footer_logo',array( 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'porto_footer_logo', array( 'label' => esc_html__( 'Logo', 'porto' ), 'section' => 'porto_footer_logo_section', 'settings' => 'porto_footer_logo', ) ) ); /* end Footer Logo */ $wp_customize->add_setting( 'porto_main_color', array( 'default' => '#d80032', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_hex_color', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'porto_main_color', array( 'label' => esc_html__('Theme Color', 'porto'), 'section' => 'colors', 'settings' => 'porto_main_color', ) ) ); $wp_customize->add_setting( 'porto_side_color', array( 'default' => '#2b2d42', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_hex_color', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'porto_side_color', array( 'label' => esc_html__('Secondary Color', 'porto'), 'section' => 'colors', 'settings' => 'porto_side_color', ) ) ); $porto_social_icon = array(); $porto_social_icon[] = array( 'slug'=>'porto_social_icon1', 'default' => '', 'label' => esc_html__( 'Social Account 1', 'porto' ),'priority' => '1' ); $porto_social_icon[] = array( 'slug'=>'porto_social_icon2', 'default' => '', 'label' => esc_html__( 'Social Account 2', 'porto' ),'priority' => '3' ); $porto_social_icon[] = array( 'slug'=>'porto_social_icon3', 'default' => '', 'label' => esc_html__( 'Social Account 3', 'porto' ),'priority' => '5' ); $porto_social_icon[] = array( 'slug'=>'porto_social_icon4', 'default' => '', 'label' => esc_html__( 'Social Account 4', 'porto' ),'priority' => '7' ); $porto_social_icon[] = array( 'slug'=>'porto_social_icon5', 'default' => '', 'label' => esc_html__( 'Social Account 5', 'porto' ),'priority' => '9' ); foreach($porto_social_icon as $porto_social_icons){ $wp_customize->add_setting( $porto_social_icons['slug'], array( 'default' => '', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( $porto_social_icons['slug'], array( 'type' => 'text', 'section' => 'footer_socials', 'input_attrs' => array( 'placeholder' => esc_attr__('Enter Icon','porto') ), 'label' => $porto_social_icons['label'], 'priority' => $porto_social_icons['priority'] ) ); } $porto_social_icon_link = array(); $porto_social_icon_link[] = array( 'slug'=>'porto_social_icon_link1', 'default' => '', 'label' => esc_html__( 'Social Link 1', 'porto' ),'priority' => '1' ); $porto_social_icon_link[] = array( 'slug'=>'porto_social_icon_link2', 'default' => '', 'label' => esc_html__( 'Social Link 2', 'porto' ),'priority' => '3' ); $porto_social_icon_link[] = array( 'slug'=>'porto_social_icon_link3', 'default' => '', 'label' => esc_html__( 'Social Link 3', 'porto' ),'priority' => '5' ); $porto_social_icon_link[] = array( 'slug'=>'porto_social_icon_link4', 'default' => '', 'label' => esc_html__( 'Social Link 4', 'porto' ),'priority' => '7' ); $porto_social_icon_link[] = array( 'slug'=>'porto_social_icon_link5', 'default' => '', 'label' => esc_html__( 'Social Link 5', 'porto' ),'priority' => '9' ); foreach($porto_social_icon_link as $porto_social_icons){ $wp_customize->add_setting( $porto_social_icons['slug'], array( 'default' => '', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( $porto_social_icons['slug'], array( 'type' => 'text', 'section' => 'footer_socials', 'priority' => $porto_social_icons['priority'], 'input_attrs' => array( 'placeholder' => 'Enter Url'), ) ); } } add_action( 'customize_register', 'porto_customize_register' ); function porto_custom_css(){ ?>