Aggiungi le impostazioni sociali al tuo tema WordPress

wordpress icone sociali

WordPress offre profili utente con impostazioni per i collegamenti sociali; tuttavia, a molti siti social piace Facebook e Google+ offrire opportunità per l'intero sito o blog di avere una presenza all'interno di tali reti. Questa settimana stavamo lavorando su un sito cliente in cui volevamo rendere più semplice per loro impostare e aggiungere i collegamenti social del loro sito, quindi abbiamo aggiunto ulteriori opzioni al loro Impostazioni generali di WordPress .

Il nostro primo passo è stato aggiornare le loro funzioni tema (in genere functions.php) e registrare ciascuna delle impostazioni che desideravamo aggiungere:

 // ————— Aggiungi impostazioni a Impostazioni generali —————– function social_settings_api_init () {// Aggiungi la sezione alle impostazioni generali in modo che possiamo aggiungere i nostri // campi add_settings_section ('social_setting_section', 'Social sites sul web ',' social_setting_section_callback_function ',' general '); // Aggiungi il campo con i nomi e la funzione da utilizzare per le nostre nuove // ​​impostazioni, inseriscilo nella nostra nuova sezione add_settings_field ('general_setting_facebook', 'Facebook Page', 'general_setting_facebook_callback_function', 'general', 'social_setting_section'); // Registra la nostra impostazione in modo che la gestione di $ _POST venga eseguita per noi e // la nostra funzione di callback deve solo ripetere il file register_setting ('general', 'general_setting_facebook'); add_settings_field ('general_setting_twitter', 'Twitter Account', 'general_setting_twitter_callback_function', 'general', 'social_setting_section'); register_setting ('general', 'general_setting_twitter'); add_settings_field ("general_setting_googleplus", "Google Plus Page", "general_setting_googleplus_callback_function", "general", "social_setting_section"); register_setting ('general', 'general_setting_googleplus'); add_settings_field ('general_setting_youtube', 'Youtube Page', 'general_setting_youtube_callback_function', 'general', 'social_setting_section'); register_setting ('general', 'general_setting_youtube'); add_settings_field ('general_setting_linkedin', 'LinkedIn Page', 'general_setting_linkedin_callback_function', 'general', 'social_setting_section'); register_setting ('general', 'general_setting_linkedin'); } add_action ('admin_init', 'social_settings_api_init');

Il nostro passaggio successivo è stato aggiungere i campi effettivi all'interno della pagina Impostazioni generali che avrebbero salvato le informazioni al loro interno:

 // —————- Sezione impostazioni funzione di callback ———————- funzione social_setting_section_callback_function () {echo ' Questa sezione è dove puoi salvare i siti social dove i lettori possono trovarti su Internet. '; } funzione general_setting_facebook_callback_function () {echo '  '; } funzione general_setting_twitter_callback_function () {echo '  '; } funzione general_setting_googleplus_callback_function () {echo '  '; } funzione general_setting_youtube_callback_function () {echo '  '; } funzione general_setting_linkedin_callback_function () {echo '  '; }

Ora, ogni volta che il cliente desidera aggiornare le impostazioni della propria pagina social, può semplicemente aggiornare i campi delle impostazioni nelle Impostazioni generali di WordPress. All'interno del tema, ricordiamo semplicemente l'impostazione dove necessario (nel caso di questo cliente, era una barra di navigazione dei social media nell'intestazione del loro sito):


		

Commenti

  1. 1
    • 2

      Sì, certo potrebbe. Penso solo che abbia bisogno di campane e fischietti aggiuntivi prima ... come pubblicare automaticamente il link del publisher G + nell'intestazione, i metadati del grafico aperto per Facebook, ecc. Il solo fatto di farlo non sembrava abbastanza interessante!

Cosa ne pensi?

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati dei tuoi commenti.