Lisää sosiaaliset asetukset WordPress-teemaan

wordpress sosiaaliset kuvakkeet

WordPress tarjoaa käyttäjäprofiileja, joissa on sosiaalisten linkkien asetukset; kuitenkin monet sosiaaliset sivustot pitävät Facebook että Google+ tarjota mahdollisuuksia koko sivustollesi tai blogillesi olla läsnä kyseisissä verkoissa. Työskentelimme tällä viikolla asiakassivustolla, jossa halusimme helpottaa heidän sosiaalisten linkkien asettamista ja lisäämistä, joten lisäsimme lisää vaihtoehtoja heidän WordPressin yleiset asetukset sivu.

Ensimmäinen askel oli päivittää heidän teematoiminnot (tyypillisesti functions.php) ja rekisteröi kaikki asetukset, jotka halusimme lisätä:

 // ————— Lisää asetukset yleisasetuksiin —————– funktio social_settings_api_init () {// Lisää osio yleisiin asetuksiin, jotta voimme lisätä // kenttämme siihen add_settings_section ('social_setting_section', 'Social sites verkossa ',' social_setting_section_callback_function ',' general '); // Lisää kenttä nimillä ja toiminnolla, jota käytetään uusissa // asetuksissamme, laita se uuteen osioon add_settings_field ('general_setting_facebook', 'Facebook Page', 'general_setting_facebook_callback_function', 'general', 'social_setting_section'); // Rekisteröi asetuksemme niin, että $ _POST-käsittely tehdään meille ja // soittopyynnön toiminnon on vain vastattava register_setting ('yleinen', 'yleinen_asetus_facebook'); add_settings_field ('general_setting_twitter', 'Twitter-tili', 'general_setting_twitter_callback_function', 'general', 'social_setting_section'); register_setting ('yleinen', 'yleinen_asetuksen_twitter'); add_settings_field ('general_setting_googleplus', 'Google Plus -sivu', 'general_setting_googleplus_callback_function', 'general', 'social_setting_section'); register_setting ('yleinen', 'yleinen_asetus_googleplus'); add_settings_field ('general_setting_youtube', 'Youtube Page', 'general_setting_youtube_callback_function', 'general', 'social_setting_section'); register_setting ('yleinen', 'yleinen_asetuksen_youtube'); add_settings_field ('general_setting_linkedin', 'LinkedIn Page', 'general_setting_linkedin_callback_function', 'general', 'social_setting_section'); register_setting ('yleinen', 'yleinen_asetuksen_linkitetty'); } add_action ('admin_init', 'social_settings_api_init');

Seuraava askel oli lisätä todelliset kentät Yleiset asetukset -sivulle, joka tallentaa niihin sisältyvät tiedot:

 // —————- Asetukset-osion takaisintoiminto ———————- funktio social_setting_section_callback_function () {echo ' Tässä osiossa voit tallentaa sosiaaliset sivustot, joista lukijat löytävät sinut Internetistä. "; } function general_setting_facebook_callback_function () {echo '  "; } function 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 '  "; }

Nyt, milloin tahansa asiakas haluaa päivittää sosiaalisen sivun asetukset, hän voi vain päivittää asetuskentät WordPressin yleisissä asetuksissa. Teemassa muistelemme vain asetusta aina, kun sitä tarvitaan (tämän asiakkaan tapauksessa se oli sosiaalisen median navigointipalkki heidän sivuston otsikossa):

 

2 Kommentit

  1. 1
    • 2

      Kyllä, varmasti. Luulen, että se tarvitsee ensin joitain ylimääräisiä kelloja ja vihellyksiä ... kuten julkaisemalla automaattisesti G + -julkaisulinkki otsikossa, Facebookin avoimen kaavion metatiedot jne.

Mitä mieltä olet?

Tämä sivusto käyttää Akismetiä roskapostin vähentämiseksi. Lue, miten kommenttitietosi käsitellään.