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 stranice poput Facebook i Google+ nude mogućnosti da cijela vaša web lokacija ili blog bude prisutna u tim mrežama. Ove smo sedmice radili na klijentskoj web lokaciji gdje smo im željeli olakšati postavljanje i dodavanje društvenih veza na njihovoj web lokaciji, pa smo dodali dodatne mogućnosti njihovim WordPress opšte postavke stranici.

Naš prvi korak bio je ažuriranje njihovih tematskih funkcija (obično functions.php) i registrirajte svaku postavku koju 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 sa imenima i funkcijom koja će se koristiti za naša nova // podešavanja, 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 mora samo 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');

Naš sljedeći korak bio je dodavanje stvarnih polja na stranici Opšte postavke koja će sačuvati informacije u njima:

 // —————- funkcija povratnog poziva u odjeljku postavki ———————- funkcija social_setting_section_callback_function () {echo ' U ovom odjeljku možete 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 unutar svojih WordPress General Settings. Unutar teme, jednostavno se prisjećamo postavke gdje god je bilo potrebno (u slučaju ovog klijenta to je bila traka za navigaciju na društvenim mrežama u zaglavlju njihove web stranice):


		

2 Komentari

  1. 1
    • 2

      Da, sigurno bih mogao. Samo mislim da su mu potrebna neka dodatna zvona ... poput automatskog objavljivanja veze G + izdavača u zaglavlju, meta podataka otvorenog grafikona za Facebook itd. Samo to nije izgledalo dovoljno cool!

Šta ti misliš?

Ova stranica koristi Akismet kako bi smanjila neželjenu poštu. Saznajte kako se podaci vašeg komentara obrađuju.