FEATURE Introducing social networks block
This commit is contained in:
parent
5e8b6615b0
commit
0e16078554
21
plugins/carhop-blocks/acf-blocks/social-networks/block.json
Normal file
21
plugins/carhop-blocks/acf-blocks/social-networks/block.json
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
"name": "acf/social-networks",
|
||||
"title": "Réseaux sociaux",
|
||||
"category": "carhop-blocks",
|
||||
"multiple": false,
|
||||
"icon": {
|
||||
"foreground": "#136f63",
|
||||
"src": "groups"
|
||||
},
|
||||
"keywords": [
|
||||
"réseaux sociaux",
|
||||
"facebook",
|
||||
"youtube"
|
||||
],
|
||||
"supports": {},
|
||||
"acf": {
|
||||
"mode": "auto",
|
||||
"renderTemplate": "social-networks.php"
|
||||
},
|
||||
"align": "full"
|
||||
}
|
||||
|
|
@ -0,0 +1,37 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* Bloc ACF pour l'affichage des réseaux sociaux
|
||||
* Utilise les options du thème directement
|
||||
*/
|
||||
|
||||
// Récupérer les options directement depuis la base de données
|
||||
$options = get_option('dynamiques_options');
|
||||
$facebook = isset($options['facebook_url']) ? $options['facebook_url'] : '';
|
||||
$youtube = isset($options['youtube_url']) ? $options['youtube_url'] : '';
|
||||
|
||||
// Afficher les liens sociaux si au moins un est configuré
|
||||
if (!empty($facebook) || !empty($youtube)) :
|
||||
?>
|
||||
<ul class="social-networks-links">
|
||||
<?php if (!empty($facebook)) : ?>
|
||||
<li>
|
||||
<a class="social-link" title="Facebook" href="<?php echo esc_url($facebook); ?>" target="_blank" rel="noopener noreferrer">
|
||||
<img class="social-icon" src="<?php echo get_template_directory_uri() . '/resources/img/icons/carhop-social-facebook.svg'; ?>" alt="Facebook">
|
||||
</a>
|
||||
</li>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if (!empty($youtube)) : ?>
|
||||
<li>
|
||||
<a class="social-link" title="YouTube" href="<?php echo esc_url($youtube); ?>" target="_blank" rel="noopener noreferrer">
|
||||
<img class="social-icon" src="<?php echo get_template_directory_uri() . '/resources/img/icons/carhop-social-youtube.svg'; ?>" alt="YouTube">
|
||||
</a>
|
||||
</li>
|
||||
<?php endif; ?>
|
||||
</ul>
|
||||
<?php else : ?>
|
||||
<div class="social-networks-empty">
|
||||
<p><em>Aucun réseau social configuré. Allez dans Réglages > Réseaux sociaux pour les configurer.</em></p>
|
||||
</div>
|
||||
<?php endif;
|
||||
|
|
@ -54,6 +54,7 @@ function carhop_register_blocks()
|
|||
|
||||
|
||||
register_block_type(__DIR__ . '/acf-blocks/gallery');
|
||||
register_block_type(__DIR__ . '/acf-blocks/social-networks');
|
||||
|
||||
// Enregistrer le script pour le bloc gallery
|
||||
wp_register_script(
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user