Sosjale ynstellings tafoegje oan jo WordPress-tema

wordpress sosjale ikoanen

WordPress biedt brûkersprofilen mei ynstellings foar sosjale links; lykwols, in protte sosjale sites lykas facebook en Google+ kânsen oanbiede foar jo heule side of blog om in oanwêzigens te hawwen binnen dy netwurken. Wy wurken dizze wike oan in kliïntside wêr't wy it maklik makken om de sosjale links fan har side yn te stellen en ta te foegjen, dat wy foegen ekstra opsjes ta oan har WordPress Algemiene ynstellings side.

Us earste stap wie om har temafunksjes te aktualisearjen (typysk functions.php) en registrearje elk fan 'e ynstellings dy't wy wolle tafoegje:

 // ————— Ynstellings tafoegje oan Algemiene ynstellings —————– funksje social_settings_api_init () {// Foegje de seksje ta oan algemiene ynstellings, sadat wy ús // fjilden deroan kinne tafoegje add_settings_section ('social_setting_section', 'Social sites op it web ',' social_setting_section_callback_function ',' algemien '); // Foegje it fjild ta mei de nammen en funksje om te brûken foar ús nije // ynstellings, set it yn ús nije seksje add_settings_field ('general_setting_facebook', 'Facebook Page', 'general_setting_facebook_callback_function', 'general', 'social_setting_section'); // Registrearje ús ynstelling sadat $ _POST-ôfhanneling foar ús wurdt dien en // ús callback-funksje moat gewoan de register_setting ('algemien', 'algemien_setting_facebook'); add_settings_field ('general_setting_twitter', 'Twitter Account', 'general_setting_twitter_callback_function', 'general', 'social_setting_section'); register_setting ('algemien', 'algemien_setting_twitter'); add_settings_field ('general_setting_googleplus', 'Google Plus Page', 'general_setting_googleplus_callback_function', 'algemien', 'social_setting_section'); register_setting ('algemien', 'general_setting_googleplus'); add_settings_field ('algemiene_ynstelling_youtube', 'Youtube-pagina', 'algemiene_ynstelling_youtube_callback_funksje', 'algemien', 'sosjale_ynstelling_seksje'); register_setting ('algemien', 'algemien_setting_youtube'); add_settings_field ('general_setting_linkedin', 'LinkedIn Page', 'general_setting_linkedin_callback_function', 'general', 'social_setting_section'); register_setting ('algemien', 'algemien_setting_linkedin'); } add_action ('admin_init', 'social_settings_api_init');

Us folgjende stap wie om de eigentlike fjilden ta te foegjen binnen de side Algemiene ynstellings dy't de ynformaasje dêryn bewarje soene:

 // —————- Ynstellingsseksje callback-funksje ————————- funksje social_setting_section_callback_function () {echo ' Dizze seksje is wêr't jo de sosjale siden kinne bewarje wêr't lêzers jo kinne fine op it ynternet. '; } funksje general_setting_facebook_callback_function () {echo '  '; } funksje general_setting_twitter_callback_function () {echo '  '; } funksje general_setting_googleplus_callback_function () {echo '  '; } funksje general_setting_youtube_callback_function () {echo '  '; } funksje general_setting_linkedin_callback_function () {echo '  '; }

No, as de kliïnt syn ynstellingen foar sosjale pagina's bywurkje wol, kinne se de ynstellingsfjilden gewoan bywurkje yn har WordPress Algemiene ynstellings. Binnen it tema ûnthâlde wy gewoan de ynstelling werom wêr't nedich (yn it gefal fan dizze kliïnt wie it in navigaasjebalke foar sosjale media yn 'e kop fan har side):


		

2 Comments

  1. 1
    • 2

      Ja, wis koe. Ik tink gewoan dat it earst wat ekstra bellen en fluitsjes nedich is ... lykas automatysk de G + -útjouwerlink publisearje yn 'e koptekst, de iepen metagegevens foar grafyk foar Facebook, ensfh. Dat gewoan dwaan leek net koel genôch!

Wat tinksto?

Dizze side brûkt Akismet om spam te ferleegjen. Learje hoe't jo kommentaargegevens ferwurke wurde.