Aghjunghje Impostazioni Suciali à u vostru Tema WordPress

icone suciale wordpress

WordPress offre prufili d'utilizatori cù paràmetri per i ligami suciali; in ogni modu, parechji siti suciale cum'è Facebook e Google+ offre opportunità per tuttu u vostru situ o blog per avè una presenza in quelle rete. Avemu travagliatu annantu à un situ cliente sta settimana induve vulemu fà più faciule per elli di stabilisce è aghjunghje i ligami suciali di u so situ, cusì aghjustemu opzioni supplementari à i so WordPress General Settings pagina.

U nostru primu passu era di aghjurnà e so Funzioni di Tema (tipicamente functions.php) è arregistrà ognuna di e paràmetri chì vulemu aghjustà:

 // ————— Add Settings à General Settings —————– function social_settings_api_init () {// Add the section to general settings so we can add our // fields to it add_settings_section ('social_setting_section', 'Siti suciali nantu à u web ',' social_setting_section_callback_function ',' generale '); // Aghjunghjite u campu cù i nomi è a funzione da aduprà per i nostri novi // paràmetri, mettelu in a nostra nova sezzione add_settings_field ('general_setting_facebook', 'Pagina Facebook', 'general_setting_facebook_callback_function', 'generale', 'social_setting_section'); // Registrate u nostru paràmetru in modu chì a manipulazione $ _POST sia fatta per noi è // a nostra funzione di callback hà solu da ribumbà a register_setting ('generale', 'general_setting_facebook'); add_settings_field ('general_setting_twitter', 'Account Twitter', 'general_setting_twitter_callback_function', 'general', 'social_setting_section'); register_setting ('generale', 'general_setting_twitter'); add_settings_field ('general_setting_googleplus', 'Pagina Google Plus', 'general_setting_googleplus_callback_function', 'generale', 'social_setting_section'); register_setting ('generale', 'general_setting_googleplus'); add_settings_field ('general_setting_youtube', 'Pagina Youtube', 'general_setting_youtube_callback_function', 'general', 'social_setting_section'); register_setting ('generale', 'general_setting_youtube'); add_settings_field ('general_setting_linkedin', 'Pagina LinkedIn', 'general_setting_linkedin_callback_function', 'generale', 'social_setting_section'); register_setting ('generale', 'general_setting_linkedin'); } add_action ('admin_init', 'social_settings_api_init');

U nostru prossimu passu era di aghjunghje i campi attuali in a pagina di Impostazioni Generali chì salvavanu l'infurmazioni in elli:

 // —————- Funzione di richiamata di a sezzione Impostazioni ———————- funzione social_setting_section_callback_function () {echo ' Questa sezione hè induve pudete salvà i siti suciali induve i lettori ponu truvà nantu à 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 '  '; }

Avà, ogni volta chì u cliente vole aghjurnà e so impostazioni di pagina suciale, ponu solu aghjurnà i campi di paràmetri in a so Configurazione Generale di WordPress. Dentru u tema, simu simpliciamente di ricurdà l'impostazione induve hè necessariu (in u casu di stu cliente, era una barra di navigazione in i social media in l'intestazione di u so situ):


		

2 Comments

  1. 1
    • 2

      Ié, sicuru puderia. Pensu solu chì hà bisognu di qualchì campanile è fischietti addiziunali prima ... cum'è publicà automaticamente u ligame di l'editore G + in l'intestazione, i metadati di grafichi aperti per Facebook, ecc. Fà què ùn pare micca abbastanza bellu!

Chì ne pensi?

Stu situ utilizeghja Akismet per reducisce u puzzicheghju. Sapete ciò chì i dati di i vostri dati è processatu.