Ajouter des paramètres sociaux à votre thème WordPress

icônes sociales wordpress

WordPress propose des profils d'utilisateurs avec des paramètres pour les liens sociaux; cependant, de nombreux sites sociaux comme Facebook et Google+ offrir des opportunités à l'ensemble de votre site ou blog d'avoir une présence au sein de ces réseaux. Nous travaillions sur un site client cette semaine où nous voulions leur faciliter la création et l'ajout des liens sociaux de leur site, nous avons donc ajouté des options supplémentaires à leur Paramètres généraux de WordPress Venez regardez des photos heureuses et inspirantes.

Notre première étape a été de mettre à jour leurs fonctions de thème (généralement functions.php) et enregistrez chacun des paramètres que nous souhaitons ajouter:

 // ————— Ajouter des paramètres aux paramètres généraux —————– function social_settings_api_init () {// Ajouter la section aux paramètres généraux afin que nous puissions y ajouter nos // champs add_settings_section ('social_setting_section', 'Sites sociaux sur le Web ',' social_setting_section_callback_function ',' general '); // Ajoutez le champ avec les noms et la fonction à utiliser pour nos nouveaux // paramètres, mettez-le dans notre nouvelle section add_settings_field ('general_setting_facebook', 'Facebook Page', 'general_setting_facebook_callback_function', 'general', 'social_setting_section'); // Enregistrez notre paramètre pour que la gestion de $ _POST soit faite pour nous et // notre fonction de rappel doit simplement faire écho au register_setting ('general', 'general_setting_facebook'); add_settings_field ('general_setting_twitter', 'Compte Twitter', 'general_setting_twitter_callback_function', 'general', 'social_setting_section'); register_setting ('general', 'general_setting_twitter'); add_settings_field ('general_setting_googleplus', 'Page Google Plus', 'general_setting_googleplus_callback_function', 'general', 'social_setting_section'); register_setting ('general', 'general_setting_googleplus'); add_settings_field ('general_setting_youtube', 'Page Youtube', 'general_setting_youtube_callback_function', 'general', 'social_setting_section'); register_setting ('general', 'general_setting_youtube'); add_settings_field ('general_setting_linkedin', 'Page LinkedIn', 'general_setting_linkedin_callback_function', 'general', 'social_setting_section'); register_setting ('general', 'general_setting_linkedin'); } add_action ('admin_init', 'social_settings_api_init');

Notre prochaine étape consistait à ajouter les champs réels dans la page Paramètres généraux qui enregistreraient les informations qu'ils contiennent:

 // —————- Fonction de rappel de la section Paramètres ———————- function social_setting_section_callback_function () {echo ' Cette section est l'endroit où vous pouvez enregistrer les sites sociaux sur lesquels les lecteurs peuvent vous trouver sur Internet. '; } function general_setting_facebook_callback_function () {echo '  '; } fonction general_setting_twitter_callback_function () {echo '  '; } function general_setting_googleplus_callback_function () {echo '  '; } function general_setting_youtube_callback_function () {echo '  '; } function general_setting_linkedin_callback_function () {echo '  '; }

Désormais, chaque fois que le client souhaite mettre à jour les paramètres de sa page sociale, il peut simplement mettre à jour les champs de paramètres dans ses paramètres généraux WordPress. Dans le thème, nous rappelons simplement le paramètre là où c'est nécessaire (dans le cas de ce client, il s'agissait d'une barre de navigation de médias sociaux dans l'en-tête de leur site):


		

2 Commentaires

  1. 1
    • 2

      Oui, bien sûr. Je pense juste qu'il faut d'abord quelques cloches et sifflets supplémentaires… comme publier automatiquement le lien de l'éditeur G + dans l'en-tête, les métadonnées open graph pour Facebook, etc.

Que pensez-vous?

Ce site utilise Akismet pour réduire les spams. Découvrez comment sont traitées les données de vos commentaires..