Aldoni Sociajn Agordojn al Via WordPress-Temo

wordpress sociaj ikonoj

WordPress ofertas uzantajn profilojn kun agordoj por sociaj ligoj; tamen multaj sociaj retejoj ŝatas Facebook kaj Google+ ofertu ŝancojn por via tuta retejo aŭ blogo ĉeesti ene de tiuj retoj. Ni laboris en klienta retejo ĉi-semajne, kie ni volis faciligi al ili agordi kaj aldoni la sociajn ligojn de sia retejo, do ni aldonis pliajn eblojn al iliaj Generalaj agordoj de WordPress paĝo.

Nia unua paŝo estis ĝisdatigi iliajn Temajn Funkciojn (kutime functions.php) kaj registru ĉiun el la agordoj, kiujn ni volis aldoni:

 // ————— Aldoni Agordojn al Ĝeneralaj Agordoj —————– function social_settings_api_init () {// Aldonu la sekcion al ĝeneralaj agordoj por ke ni aldonu niajn // kampojn al ĝi add_settings_section ('social_setting_section', 'Sociaj retejoj en la retejo ',' social_setting_section_callback_function ',' general '); // Aldonu la kampon kun la nomoj kaj funkcio por uzi por niaj novaj // agordoj, metu ĝin en nian novan sekcion add_settings_field ('general_setting_facebook', 'Facebook Page', 'general_setting_facebook_callback_function', 'general', 'social_setting_section'); // Registru nian agordon tiel ke $ _POST-pritraktado fariĝu por ni kaj // nia revokfunkcio nur devas ripeti la registri_aranĝon ('ĝenerala', 'ĝenerala_aranĝa_vizaĝo'); add_settings_field ('general_setting_twitter', 'Twitter-Konto', 'general_setting_twitter_callback_function', 'general', 'social_setting_section'); registri_aranĝon ('ĝenerala', 'ĝenerala_aranĝa_twitter'); add_settings_field ('general_setting_googleplus', 'Google Plus Page', 'general_setting_googleplus_callback_function', 'general', 'social_setting_section'); registri_kompletigi ('ĝenerala', 'ĝenerala_kompleti_googleplus'); add_settings_field ('general_setting_youtube', 'Youtube Page', 'general_setting_youtube_callback_function', 'general', 'social_setting_section'); registri_aranĝon ('ĝenerala', 'ĝenerala_aranĝa_youtube'); add_settings_field ('general_setting_linkedin', 'LinkedIn Page', 'general_setting_linkedin_callback_function', 'general', 'social_setting_section'); registri_aranĝon ('ĝenerala', 'ĝenerala_aranĝa_ligita'); } add_action ('admin_init', 'social_settings_api_init');

Nia sekva paŝo estis aldoni la efektivajn kampojn en la paĝo Ĝeneralaj Agordoj, kiuj konservus la informojn ene de ili:

 // —————- Agorda sekcio revokfunkcio ———————- funkcio social_setting_section_callback_function () {echo ' Ĉi tiu sekcio estas kie vi povas konservi la sociajn retejojn, kie legantoj povas trovi vin en la interreto. '; } funkcio ĝenerala_fiksado_vizitlibro_funkcio () {eoo '  '; } funkcio ĝenerala_fiksado_twitter_funkcio_ () {echo '  '; } funkcio general_setting_googleplus_callback_function () {echo '  '; } funkcio ĝenerala_fiksado_youtube_funkcio_ () {echo '  '; } funkcio ĝenerala_fiksado_ligita_funkcio_ () {echo '  '; }

Nun, kiam la kliento volas ĝisdatigi siajn agordojn de socia paĝo, ili povas nur ĝisdatigi la agordajn kampojn ene de siaj Ĝeneralaj Agordoj de WordPress. En la temo, ni simple memoras la agordon, kie ajn necesas (en la kazo de ĉi tiu kliento, ĝi estis navigada stango de sociaj rimedoj en la rubriko de ilia retejo):


		

2 Komentoj

  1. 1
    • 2

      Jes, certe povus. Mi nur pensas, ke ĝi unue bezonas iujn pliajn sonorilojn kaj fajfilojn ... kiel aŭtomate publikigi la ligilon de G + -eldonisto en la kaplinio, la malfermitajn grafajn meta-datumojn por Facebook, ktp. Nur fari tion ne ŝajnis sufiĉe mojosa!

Kion vi pensas?

Ĉi tiu retejo uzas Akismeton por redukti spamon. Lernu, kiel via komento datiĝas.