Dodajte društvene postavke svojoj WordPress temi

wordpress društvene ikone

WordPress nudi korisničke profile s postavkama za društvene veze; međutim, mnoge društvene web stranice poput Facebook i Google+ nude mogućnosti da cijela vaša web lokacija ili blog bude prisutna u tim mrežama. Ovaj smo tjedan radili na klijentskoj web stranici gdje smo im željeli olakšati postavljanje i dodavanje društvenih veza na njihovoj web stranici, pa smo dodali dodatne mogućnosti njihovim Opće postavke programa WordPress stranica.

Naš prvi korak bio je ažuriranje njihovih tematskih funkcija (obično functions.php) i registrirajte svaku od postavki koje smo željeli dodati:

 // ————— Dodajte postavke u opće postavke —————– funkcija social_settings_api_init () {// Dodajte odjeljak u opće postavke kako bismo mu mogli dodati naša // polja add_settings_section ('social_setting_section', 'Social sites na webu ',' social_setting_section_callback_function ',' general '); // Dodajte polje s imenima i funkcijom koja će se koristiti za naše nove // ​​postavke, stavite ga u naš novi odjeljak add_settings_field ('general_setting_facebook', 'Facebook Page', 'general_setting_facebook_callback_function', 'general', 'social_setting_section'); // Registrirajte našu postavku tako da se obrađuje $ _POST i // naša funkcija povratnog poziva jednostavno mora odjeknuti register_setting ('general', 'general_setting_facebook'); add_settings_field ('general_setting_twitter', 'Twitter račun', 'general_setting_twitter_callback_function', 'general', 'social_setting_section'); register_setting ('general', 'general_setting_twitter'); add_settings_field ('general_setting_googleplus', 'Google Plus Stranica', 'general_setting_googleplus_callback_function', 'general', 'social_setting_section'); register_setting ('general', 'general_setting_googleplus'); add_settings_field ('general_setting_youtube', 'Youtube stranica', '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');

Sljedeći je korak bio dodavanje stvarnih polja na stranici Opće postavke koja će sačuvati podatke u njima:

 // —————-- funkcija povratnog poziva odjeljka postavki ———————- funkcija social_setting_section_callback_function () {echo ' U ovom ćete odjeljku moći spremiti društvene stranice na kojima vas čitatelji mogu pronaći na 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 '  '; }

Sada, kad god klijent želi ažurirati postavke svoje stranice na društvenim mrežama, može samo ažurirati polja postavki u svojim WordPress General Settings. Unutar teme jednostavno se prisjećamo postavke gdje god je bilo potrebno (u slučaju ovog klijenta to je bila navigacijska traka društvenih mreža u zaglavlju njihove web stranice):


		

2 Komentari

  1. 1
    • 2

      Da, sigurno bih mogao. Samo mislim da mu trebaju neka dodatna zvona ... poput automatskog objavljivanja veze izdavača G + u zaglavlju, otvorenih meta podataka za graf za Facebook, itd. Samo to činiti se nije činilo dovoljno cool!

Što vi mislite?

Ova web stranica koristi Akismet za smanjenje neželjene pošte. Saznajte kako se podaci vašeg komentara obrađuju.