Dodajte socialne nastavitve v svojo WordPress temo

socialne ikone wordpress

WordPress ponuja uporabniške profile z nastavitvami za družabne povezave; všeč pa je veliko družabnih spletnih mest Facebook in Google+ ponujajo priložnosti za prisotnost celotnega spletnega mesta ali spletnega dnevnika v teh omrežjih. Ta teden smo delali na odjemalskem spletnem mestu, kjer smo jim želeli olajšati nastavitev in dodajanje družabnih povezav njihovega spletnega mesta, zato smo dodali dodatne možnosti njihovim Splošne nastavitve programa WordPress stran.

Naš prvi korak je bil posodobitev njihovih tematskih funkcij (običajno functions.php) in registrirajte vsako nastavitev, ki smo jo želeli dodati:

 // ————— Dodaj nastavitve v splošne nastavitve —————– funkcija social_settings_api_init () {// Dodajte razdelek v splošne nastavitve, da mu lahko dodamo naša // polja add_settings_section ('social_setting_section', 'Socialna mesta v spletu ',' social_setting_section_callback_function ',' splošno '); // dodamo polje z imeni in funkcijo, ki ga bomo uporabili za naše nove // ​​nastavitve, ga postavimo v naš novi razdelek add_settings_field ('general_setting_facebook', 'Facebook Page', 'general_setting_facebook_callback_function', 'general', 'social_setting_section'); // Registrirajte našo nastavitev, tako da bo obdelava $ _POST opravljena za nas in // naša funkcija povratnega klica mora le odmevati register_setting ('splošno', 'splošno_nastavitev_facebook'); add_settings_field ('general_setting_twitter', 'Twitter Account', 'general_setting_twitter_callback_function', 'general', 'social_setting_section'); register_setting ('splošno', 'splošno_nastavitev_twitterja'); add_settings_field ('general_setting_googleplus', 'Google Plus Page', 'general_setting_googleplus_callback_function', 'general', 'social_setting_section'); register_setting ('splošno', 'splošno_nastavitev_googleplus'); add_settings_field ('general_setting_youtube', 'Youtube Page', 'general_setting_youtube_callback_function', 'general', 'social_setting_section'); register_setting ('splošno', 'splošno_nastavitev_youtube'); add_settings_field ('general_setting_linkedin', 'LinkedIn Page', 'general_setting_linkedin_callback_function', 'general', 'social_setting_section'); register_setting ('splošno', 'splošno_nastavitev_povezave'); } add_action ('admin_init', 'social_settings_api_init');

Naslednji korak je bil na strani s splošnimi nastavitvami dodati dejanska polja, ki bodo shranila informacije v njih:

 // ——————- funkcija povratnega klica v razdelku z nastavitvami ———————- funkcija social_setting_section_callback_function () {echo ' V tem razdelku lahko shranite družabna spletna mesta, kjer vas bralci najdejo v internetu. '; } funkcija general_setting_facebook_callback_function () {echo '  '; } funkcija general_setting_twitter_callback_function () {echo '  '; } funkcija general_setting_googleplus_callback_function () {echo '  '; } funkcija general_setting_youtube_callback_function () {echo '  '; } funkcija general_setting_linkedin_callback_function () {echo '  '; }

Zdaj, kadar koli stranka želi posodobiti nastavitve svojih družabnih strani, lahko preprosto posodobi polja nastavitev v svojih splošnih nastavitvah WordPressa. V temi se preprosto spomnimo na nastavitev, kjer koli je bila potrebna (v tem primeru je bila to vrstica za krmarjenje v družabnih omrežjih v naslovu njihove strani):


		

2 Komentarji

  1. 1
    • 2

      Ja, seveda bi lahko. Mislim, da najprej potrebuje nekaj dodatnih zvončkov… na primer samodejno objavo povezave do založnika G + v glavi, metapodatke odprtega grafa za Facebook itd. Samo to početje se mi ni zdelo dovolj kul!

Kaj menite?

Ta stran uporablja Akismet za zmanjšanje nezaželene pošte. Preberite, kako se vaš komentar obravnava.