diff --git a/functions.php b/functions.php index 2ff19f5..635bade 100644 --- a/functions.php +++ b/functions.php @@ -8,6 +8,8 @@ require_once(__DIR__ . '/includes/logos.php'); require_once(__DIR__ . '/includes/collective-access-api.php'); require_once(__DIR__ . '/includes/utilities.php'); require_once(__DIR__ . '/includes/nawalker_fction.php'); +require_once(__DIR__ . '/includes/social-networks.php'); + // require_once(__DIR__ . '/includes/widget.php'); // require_once( __DIR__ . '/includes/taxonomy.php'); diff --git a/includes/social-networks.php b/includes/social-networks.php new file mode 100644 index 0000000..2497740 --- /dev/null +++ b/includes/social-networks.php @@ -0,0 +1,186 @@ + 'site_logo') + ); + + add_settings_field( + 'footer_text', + 'Texte du pied de page', + 'dynamiques_field_footer_text_callback', + 'dynamiques_options', + 'dynamiques_section_general', + array('label_for' => 'footer_text') + ); + + // Champs pour les réseaux sociaux + add_settings_field( + 'facebook_url', + 'URL Facebook', + 'dynamiques_field_facebook_callback', + 'dynamiques_options', + 'dynamiques_section_social', + array('label_for' => 'facebook_url') + ); + + add_settings_field( + 'youtube_url', + 'URL YouTube', + 'dynamiques_field_youtube_callback', + 'dynamiques_options', + 'dynamiques_section_social', + array('label_for' => 'youtube_url') + ); +} +add_action('admin_init', 'dynamiques_settings_init'); + + +// Callback pour la section réseaux sociaux +function dynamiques_section_social_callback() +{ + echo '

Configurez les liens vers vos réseaux sociaux.

'; +} + + + + +function dynamiques_field_facebook_callback($args) +{ + $options = get_option('dynamiques_options'); + $value = isset($options[$args['label_for']]) ? $options[$args['label_for']] : ''; +?> + + + + +
+

+ +
+ +
+ +
+

Comment utiliser ces paramètres :

+

Dans vos templates :

+
$options = get_option('dynamiques_options');
+echo $options['facebook_url']; // URL Facebook
+echo $options['footer_text'];  // Texte du footer
+
+
+ + + + +