fix: render social links conditionally

This commit is contained in:
bisco
2026-06-26 00:04:43 +02:00
parent 36a686a988
commit c29a846918
4 changed files with 49 additions and 1 deletions
+25 -1
View File
@@ -11,6 +11,15 @@ $features = array(
array( 'Per chi vuole crescere', 'Un tempo regolare per approfondire strumenti, consapevolezza e libertà espressiva.' ),
array( 'Per chi ama il gruppo', 'La scena nasce dalla fiducia: si crea insieme, rispettando tempi e sensibilità diverse.' ),
);
$social_links = array_values(
array_filter(
array(
array( 'label' => 'Instagram', 'url' => trim( azionelab_mod( 'contact_instagram' ) ), 'icon' => 'instagram' ),
array( 'label' => 'Facebook', 'url' => trim( azionelab_mod( 'contact_facebook' ) ), 'icon' => 'facebook' ),
),
static fn ( array $link ): bool => '' !== $link['url']
)
);
?>
<main id="contenuto">
<section class="hero section" id="inizio" aria-labelledby="hero-title">
@@ -174,7 +183,22 @@ $features = array(
<section class="contacts section" id="contatti" aria-labelledby="contacts-title">
<div class="container contact-grid">
<div><p class="eyebrow">Parliamone</p><h2 id="contacts-title">Vieni a conoscerci</h2><p class="lead">Non serve esperienza: basta la curiosità di incontrare il teatro e il gruppo.</p><p><strong>Dove</strong><br><?php echo esc_html( azionelab_mod( 'contact_address' ) ); ?></p><div class="social-links"><a href="<?php echo esc_url( azionelab_mod( 'contact_instagram' ) ); ?>" rel="noopener noreferrer">Instagram</a><a href="<?php echo esc_url( azionelab_mod( 'contact_facebook' ) ); ?>" rel="noopener noreferrer">Facebook</a></div></div>
<div>
<p class="eyebrow">Parliamone</p>
<h2 id="contacts-title">Vieni a conoscerci</h2>
<p class="lead">Non serve esperienza: basta la curiosità di incontrare il teatro e il gruppo.</p>
<p><strong>Dove</strong><br><?php echo esc_html( azionelab_mod( 'contact_address' ) ); ?></p>
<?php if ( $social_links ) : ?>
<div class="social-links">
<?php foreach ( $social_links as $social_link ) : ?>
<a href="<?php echo esc_url( $social_link['url'] ); ?>" rel="noopener noreferrer">
<?php echo azionelab_social_icon( $social_link['icon'] ); ?>
<span><?php echo esc_html( $social_link['label'] ); ?></span>
</a>
<?php endforeach; ?>
</div>
<?php endif; ?>
</div>
<div class="contact-actions">
<a class="contact-action" href="mailto:<?php echo esc_attr( sanitize_email( azionelab_mod( 'contact_email' ) ) ); ?>"><span>Scrivi una mail</span><strong><?php echo esc_html( azionelab_mod( 'contact_email' ) ); ?></strong></a>
<a class="contact-action" href="tel:<?php echo esc_attr( azionelab_phone_href( azionelab_mod( 'contact_phone' ) ) ); ?>"><span>Chiama</span><strong><?php echo esc_html( azionelab_mod( 'contact_phone' ) ); ?></strong></a>