Ychwanegu Gosodiadau Cymdeithasol i'ch Thema WordPress

eiconau cymdeithasol wordpress

Mae WordPress yn cynnig proffiliau defnyddwyr gyda gosodiadau ar gyfer cysylltiadau cymdeithasol; fodd bynnag, mae llawer o wefannau cymdeithasol yn hoffi Facebook a Google+ cynnig cyfleoedd i'ch gwefan neu'ch blog cyfan gael presenoldeb o fewn y rhwydweithiau hynny. Roeddem yn gweithio ar safle cleient yr wythnos hon lle roeddem am ei gwneud hi'n hawdd iddynt osod ac ychwanegu cysylltiadau cymdeithasol eu gwefan, felly gwnaethom ychwanegu opsiynau ychwanegol at eu Gosodiadau Cyffredinol WordPress dudalen.

Ein cam cyntaf oedd diweddaru eu Swyddogaethau Thema (yn nodweddiadol functions.php) a chofrestru pob un o'r gosodiadau yr oeddem am eu hychwanegu:

 // ————— Ychwanegu Gosodiadau at Gosodiadau Cyffredinol —————– swyddogaeth social_settings_api_init () {// Ychwanegwch yr adran i leoliadau cyffredinol fel y gallwn ychwanegu ein // meysydd ati add_settings_section ('social_setting_section', 'Gwefannau cymdeithasol ar y we ',' social_setting_section_callback_function ',' general '); // Ychwanegwch y maes gyda'r enwau a'r swyddogaeth i'w ddefnyddio ar gyfer ein gosodiadau // newydd, rhowch ef yn ein hadran newydd add_settings_field ('general_setting_facebook', 'Tudalen Facebook', 'general_setting_facebook_callback_function', 'general', 'social_setting_section'); // Cofrestrwch ein gosodiad fel bod $ _POST yn cael ei wneud i ni ac // mae'n rhaid i'n swyddogaeth galw yn ôl adleisio'r register_setting ('cyffredinol', 'general_setting_facebook'); add_settings_field ('general_setting_twitter', 'Cyfrif Twitter', 'general_setting_twitter_callback_function', 'general', 'social_setting_section'); register_setting ('cyffredinol', 'general_setting_twitter'); add_settings_field ('general_setting_googleplus', 'Google Plus Page', 'general_setting_googleplus_callback_function', 'general', 'social_setting_section'); register_setting ('cyffredinol', 'general_setting_googleplus'); add_settings_field ('general_setting_youtube', 'Youtube Page', 'general_setting_youtube_callback_function', 'general', 'social_setting_section'); register_setting ('cyffredinol', 'general_setting_youtube'); add_settings_field ('general_setting_linkedin', 'Tudalen LinkedIn', 'general_setting_linkedin_callback_function', 'general', 'social_setting_section'); register_setting ('cyffredinol', 'general_setting_linkedin'); } add_action ('admin_init', 'social_settings_api_init');

Ein cam nesaf oedd ychwanegu'r meysydd go iawn ar y dudalen Gosodiadau Cyffredinol a fyddai'n arbed y wybodaeth ynddynt:

 // —————- Swyddogaeth galw yn ôl adran gosodiadau ———————- swyddogaeth social_setting_section_callback_function () {adleisio ' Yr adran hon yw lle gallwch chi achub y gwefannau cymdeithasol lle gall darllenwyr ddod o hyd i chi ar y Rhyngrwyd. '; } swyddogaeth general_setting_facebook_callback_function () {adleisio '  '; } swyddogaeth general_setting_twitter_callback_function () {adleisio '  '; } swyddogaeth general_setting_googleplus_callback_function () {adleisio '  '; } swyddogaeth general_setting_youtube_callback_function () {adleisio '  '; } swyddogaeth general_setting_linkedin_callback_function () {adleisio '  '; }

Nawr, unrhyw bryd mae'r cleient yn dymuno diweddaru ei osodiadau tudalen gymdeithasol, gallant ddiweddaru'r meysydd gosodiadau yn eu Gosodiadau Cyffredinol WordPress yn unig. O fewn y thema, rydym yn syml yn dwyn i gof y lleoliad lle bynnag y bo angen (yn achos y cleient hwn, roedd yn far llywio cyfryngau cymdeithasol ym mhennawd eu gwefan):


		

2 Sylwadau

  1. 1
    • 2

      Ie, yn sicr y gallai. Rwy'n credu bod angen rhai clychau a chwibanau ychwanegol arno yn gyntaf ... fel cyhoeddi'r ddolen cyhoeddwr G + yn y pennawd yn awtomatig, y data meta graff agored ar gyfer Facebook, ac ati. Nid oedd gwneud hyn yn ymddangos yn ddigon cŵl!

Beth ydych chi'n feddwl?

Mae'r wefan hon yn defnyddio Akismet i leihau sbam. Dysgwch sut mae eich data sylwadau yn cael ei brosesu.