Lisage oma WordPressi teemale sotsiaalseaded

wordpress sotsiaalsed ikoonid

WordPress pakub kasutajaprofiile koos sotsiaalsete linkide seadistustega; paljudele sotsiaalsetele saitidele aga meeldib Facebook ja Google + pakkuda kogu oma saidile või ajaveebile võimalusi nendes võrkudes osalemiseks. Töötasime sel nädalal kliendisaidil, kus tahtsime muuta nende saidi sotsiaalsete linkide seadistamise ja lisamise lihtsaks, nii et lisasime nende saidile täiendavad valikud WordPressi üldised seaded lehel.

Meie esimene samm oli nende teemafunktsioonide värskendamine (tavaliselt functions.php) ja registreerige kõik soovitud seaded:

 // ————— Lisa sätted üldseadetesse —————– funktsioon social_settings_api_init () {// Lisage jaotis üldseadistustesse, et saaksime oma // väljad sinna lisada add_settings_section ('social_setting_section', 'Social sites veebis ',' social_setting_section_callback_function ',' general '); // Lisage väli koos nimede ja funktsiooniga, mida meie uute // seadete jaoks kasutada, pange see meie uude jaotisse add_settings_field ('general_setting_facebook', 'Facebook Page', 'general_setting_facebook_callback_function', 'general', 'social_setting_section'); // Registreerige meie seade, nii et meie eest tehakse $ _POST-i käsitsemine ja // meie tagasihelistamisfunktsioon peab lihtsalt vastama register_setting ('general', 'general_setting_facebook'); add_settings_field ('general_setting_twitter', 'Twitteri konto', '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');

Meie järgmine samm oli lisada lehele Üldsätted tegelikud väljad, mis salvestaksid nendes sisalduva teabe:

 // —————- Seadete jaotise tagasihelistamisfunktsioon———————- funktsioon social_setting_section_callback_function () {echo ' Selles jaotises saate salvestada sotsiaalseid saite, kust lugejad teid Internetist leiavad. "; } 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 '  "; }

Nüüd, kui klient soovib oma suhtluslehe seadeid värskendada, saab ta lihtsalt värskendada oma WordPressi üldseadete sätete välju. Teema raames meenutame seadeid lihtsalt vajaduse korral (selle kliendi puhul oli see sotsiaalmeedia navigeerimisriba nende saidi pealkirjas):


		

2 Kommentaarid

  1. 1
    • 2

      Jah, kindlasti võiks. Ma lihtsalt arvan, et see vajab kõigepealt mõnda täiendavat kellukest ja vilet ... näiteks G + väljaandja lingi automaatne avaldamine päises, Facebooki avatud graafiku metaandmed jne. Lihtsalt selle tegemine ei tundunud piisavalt lahe!

Mis sa arvad?

Sellel saidil kasutatakse rämpsposti vähendamiseks Akismetit. Vaadake, kuidas teie andmeid töödeldakse.