Codex > getSocial() > getSocial()


getSocial()

Esta función permite recuperar los links de redes sociales configuradas en la sección SEO. La función getSocial devolverá un array con cada uno de los parámetros:

Los links de las redes sociales deberán añadirse previamente en Configuración > SEO > Redes Sociales.

Esta función puede llamarse en cualquier parte del template y no toma argumentos.

<?php
$links = getSocial();
print_r($links);
?>
<a href="<?php echo $links['fburl']; ?>" target="_blank">Facebook</a>

El resultado de la función será algo similar a esto:

Array
(
    [infomail] => clientes@miweb.cl
    [infophone] => +56912345678
    [infocellphone] => +56912345678
    [infoaddress] => Dirección de mi empres 12345
    [infoschedule] => Lunes a Viernes de 9 a 18
    [gmurl] => https://goo.gl/maps/xxxxxxxxxxxx
    [wsnumber] => +56912345678
    [tgid] => @myproject
    [fburl] => https://www.facebook.com/miproyecto
    [igurl] => https://www.instagram.com/miproyecto/
    [tkurl] => https://www.tiktok.com/@miproyecto/
    [tturl] => https://twitter.com/miproyecto
    [lkurl] => https://cl.linkedin.com/company/miproyecto
    [yturl] => https://www.youtube.com/channel/zaqxswcdevfr
    [vmurl] => https://vimeo.com/user123456
)

Ejemplos:

<ul>
  <?php
  // Recuperamos los links
  $socialLinks = getSocial();
  // Mapeamos las redes que se utilizarán
  $networkTable = array(
    'fburl' => 'facebook',
    'tturl' => 'twitter',
    'igurl' => 'instagram',
    'lkurl' => 'linkedin'
  );
  // Loop
  foreach($socialLinks as $key => $slink){
    // Condicionamos que el link exista y que esté dentro del array
    if(!empty($slink)&&isset($networkTable[$key])){
      echo '<li><a href="'.$slink.'" class="social-icon"><i class="fa fa-'.$networkTable[$key].'" aria-hidden="true"></i></a></li>'; 
    }
  }
  ?>
</ul>