/**
  * Returns an array of social profiles settings.
  *
  * @param   int     $priority
  * @return  array[]
  * @access  private
  * @since   1.0.0
  */
 private function get_social_profiles_section($priority)
 {
     $social_settings = array('priority' => $priority, 'title' => __('Social Profiles', 'reach'), 'description' => __('Enter the complete URL to your profile for each service below that you would like to share.', 'reach'), 'settings' => array());
     foreach (reach_get_social_sites() as $setting_key => $label) {
         $priority += 1;
         $social_settings['settings'][$setting_key] = array('setting' => array('transport' => 'postMessage', 'sanitize_callback' => 'esc_url_raw'), 'control' => array('type' => 'text', 'priority' => $priority, 'label' => $label));
     }
     return apply_filters('reach_customizer_social_section', $social_settings);
 }
Example #2
0
<?php

/**
 * Social network links
 *
 * @package Reach
 */
?>
<ul class="social">
	<?php 
foreach (array_keys(array_reverse(reach_get_social_sites())) as $site) {
    $url = esc_url(get_theme_mod($site));
    if (strlen($url)) {
        ?>
			<li>
				<a class="<?php 
        echo $site;
        ?>
" href="<?php 
        echo $url;
        ?>
"><i class="icon-<?php 
        echo $site;
        ?>
"></i></a>
			</li>
		<?php 
    }
}
?>
</ul><!-- .social -->