Voeg sosiale instellings by u WordPress-tema

wordpress sosiale ikone

WordPress bied gebruikersprofiele met instellings vir sosiale skakels; baie sosiale webwerwe hou egter van Facebook en Google+ bied u geleenthede vir u hele webwerf of blog om binne daardie netwerke teenwoordig te wees. Ons het hierdie week aan 'n kliëntwebwerf gewerk waar ons dit maklik wou maak om die sosiale skakels van hul webwerf op te stel en by te voeg. Daarom het ons addisionele opsies bygevoeg WordPress Algemene instellings bladsy.

Ons eerste stap was om hul temafunksies op te dateer (gewoonlik Organisch) en registreer elkeen van die instellings wat ons wil byvoeg:

 // ————— Voeg instellings by algemene instellings —————– funksie social_settings_api_init () {// Voeg die gedeelte by algemene instellings sodat ons ons // velde daaraan kan voeg add_settings_section ('social_setting_section', 'Social sites op die web ',' social_setting_section_callback_function ',' general '); // Voeg die veld by met die name en funksie om te gebruik vir ons nuwe // instellings, plaas dit in ons nuwe afdeling add_settings_field ('general_setting_facebook', 'Facebook Page', 'general_setting_facebook_callback_function', 'general', 'social_setting_section'); // Registreer ons instelling sodat $ _POST-hantering vir ons gedoen word en // ons terugbelfunksie moet net die register_setting ('algemeen', 'general_setting_facebook'); add_settings_field ('general_setting_twitter', 'Twitter Account', 'general_setting_twitter_callback_function', 'general', 'social_setting_section'); register_setting ('algemeen', 'general_setting_twitter'); add_settings_field ('general_setting_googleplus', 'Google Plus Page', 'general_setting_googleplus_callback_function', 'general', 'social_setting_section'); register_setting ('algemeen', 'general_setting_googleplus'); add_settings_field ('general_setting_youtube', 'Youtube Page', 'general_setting_youtube_callback_function', 'general', 'social_setting_section'); register_instelling ('algemeen', 'algemene_instelling_youtube'); add_settings_field ('general_setting_linkedin', 'LinkedIn Page', 'general_setting_linkedin_callback_function', 'general', 'social_setting_section'); register_setting ('algemeen', 'general_setting_linkedin'); } add_action ('admin_init', 'social_settings_api_init');

Ons volgende stap was om die werklike velde op die bladsy Algemene instellings by te voeg wat die inligting daarin sou stoor:

 // —————- Terugstelfunksie vir instellingsafdeling ————————- funksie sosiale_instelling_afdeling_oproepfunksie () {eggo ' In hierdie afdeling kan u sosiale webwerwe stoor waar lesers u op die internet kan vind. '; } funksie general_setting_facebook_callback_function () {echo '  '; } funksie general_setting_twitter_callback_function () {echo '  '; } funksie general_setting_googleplus_callback_function () {echo '  '; } funksie general_setting_youtube_callback_function () {echo '  '; } funksie general_setting_linkedin_callback_function () {echo '  '; }

Elke keer as die kliënt sy sosiale bladsy-instellings wil opdateer, kan hulle die instellingsvelde in hul algemene WordPress-instellings opdateer. Binne die tema onthou ons bloot die omgewing waar nodig (in die geval van hierdie kliënt was dit 'n navigasiebalk op sosiale media in die opskrif van hul webwerf):


		

2 Comments

  1. 1
    • 2

      Ja, seker. Ek dink net dat dit eers 'n paar ekstra bels en fluitjies nodig het ... soos om outomaties die G + -uitgewerskakel in die koptekst te publiseer, die metagegevens vir oop grafieke vir Facebook, ens. Net om dit te doen, lyk nie cool genoeg nie!

Wat dink jy?

Hierdie webwerf gebruik Akismet om spam te verminder. Leer hoe jou opmerking verwerk is.