Viewing File: /home/maglabs/sfakstar/wp-content/themes/kariez/inc/Api/Customizer/Sections/Socials.php
<?php
/**
* Theme Customizer - Header
*
* @package kariez
*/
namespace RT\Kariez\Api\Customizer\Sections;
use RT\Kariez\Api\Customizer;
use RT\Kariez\Helpers\Fns;
use RTFramework\Customize;
/**
* Customizer class
*/
class Socials extends Customizer {
protected $section_socials = 'rt_socials_section';
/**
* Register controls
* @return void
*/
public function register() {
Customize::add_section( [
'id' => $this->section_socials,
'panel' => 'rt_contact_social_panel',
'title' => __( 'Socials Information', 'kariez' ),
'description' => __( 'Socials Section', 'kariez' ),
'priority' => 2
] );
Customize::add_controls( $this->section_socials, $this->get_controls() );
}
/**
* Get controls
* @return array
*/
public function get_controls() {
$social_list = Fns::get_socials();
$social_icon_list = [];
$count = 1;
foreach ( $social_list as $id => $social ) {
$social_icon_list[ $id ] = [
'type' => 'text',
'label' => $social['title'],
'default' => in_array( $id, [ 'facebook', 'twitter', 'linkedin' ] ) ? '#' : ''
];
if ( $count == 1 ) {
$social_icon_list[ $id ]['edit-link'] = '.topbar-row .social-icon, .footer-social';
}
$count ++;
}
return apply_filters( 'rt_socials_controls', $social_icon_list );
}
}
Back to Directory
File Manager