Pagdugang Mga Setting sa Sosyal sa Imong Tema sa WordPress

mga icon sa sosyal nga wordpress

Gitanyag sa WordPress ang mga profile sa gumagamit nga adunay mga setting alang sa mga social link; bisan pa, daghang mga sosyal nga mga site gusto Facebook ug Google+ pagtanyag mga higayon alang sa imong tibuuk nga site o blog nga adunay usa ka sulud sa sulud sa mga network. Nagtrabaho kami sa usa ka site sa kliyente karong semana diin gusto namon himuon nga dali alang sa ila nga itakda ug idugang ang mga sosyal nga mga link sa ilang site, busa nagdugang kami mga dugang nga kapilian sa ilang Mga Kinatibuk-ang Setting sa WordPress panid.

Ang among una nga lakang mao ang pag-update sa ilang Mga Tema Function (kasagaran Functions.php) ug iparehistro ang matag setting nga gusto namon nga idugang:

 // ————— Pagdugang Mga setting sa Mga Pangkatibuk-an nga Mga setting —————– pag-andar sa social_settings_api_init () {// Idugang ang seksyon sa mga kinatibuk-ang setting aron madugangan namon ang among // nga mga uma niini add_settings_section ('social_setting_section', 'Mga social site sa web ',' social_setting_section_callback_unction ',' general '); // Add the field with the names and function to use for our new // setting, ibutang kini sa among bag-ong seksyon nga add_settings_field ('general_setting_facebook', 'Facebook Page', 'general_setting_facebook_callback_unction', 'general', 'social_setting_section'); // Pagrehistro sa among setting aron ang $ _POST handling nahimo alang kanamo ug // ang among function sa callback kinahanglan ra i-echo ang register_setting ('general', 'general_setting_facebook'); add_settings_field ('general_setting_twitter', 'Twitter Account', 'general_setting_twitter_callback_unction', 'general', 'social_setting_section'); register_setting ('general', 'general_setting_twitter'); add_settings_field ('general_setting_googleplus', 'Google Plus Page', 'general_setting_googleplus_callback_unction', 'general', 'social_setting_section'); register_setting ('general', 'general_setting_googleplus'); add_settings_field ('general_setting_youtube', 'Youtube Page', 'general_setting_youtube_callback_unction', 'general', 'social_setting_section'); register_setting ('kinatibuk-an', 'general_setting_youtube'); add_settings_field ('general_setting_linkedin', 'LinkedIn Page', 'general_setting_linkedin_callback_unction', 'general', 'social_setting_section'); register_setting ('general', 'general_setting_linkedin'); } add_action ('admin_init', 'social_settings_api_init');

Ang among sunod nga lakang mao ang pagdugang sa tinuud nga mga natad sa sulud sa panid sa Mga Pangkalahatang setting nga maluwas ang kasayuran sa sulud niini:

 // —————- Seksyon sa setting og callback function ———————- function social_setting_section_callback_unction () {echo ' Kini nga seksyon diin mahimo nimo makatipig ang mga sosyal nga site diin makit-an ka sa mga magbabasa sa Internet. '; } function general_setting_facebook_callback_unction () {echo '  '; } function general_setting_twitter_callback_unction () {echo '  '; } function general_setting_googleplus_callback_unction () {echo '  '; } paglihok sa kinatibuk-ang_setting_youtube_callback_unction () {echo '  '; } function general_setting_linkedin_callback_unction () {echo '  '; }

Karon, bisan unsang oras nga gusto sa kliyente nga i-update ang ilang mga setting sa panid sa sosyedad, mahimo ra nila nga ma-update ang mga setting sa setting sa sulud sa ilang Mga Pangkalahatang setting sa WordPress. Sulod sa tema, nahinumduman namon ang setting bisan diin kinahanglan (sa kaso sa kini nga kliyente, kini usa ka bar sa nabigasyon sa social media sa ulohan sa ilang site):

 

2 Comments

  1. 1
    • 2

      Oo, sigurado nga mahimo. Gihunahuna ko nga nanginahanglan una kini og dugang nga mga kampanilya ug sipol… sama sa awtomatiko nga pagmantala sa link sa publisher sa G + sa header, ang bukas nga datos nga meta meta alang sa Facebook, ug uban pa. Ang paghimo niini ingon dili igo nga cool!

Unsay imong hunahuna?

Kini nga site naggamit sa Akismet sa pagpakunhod sa spam. Hibal-i kon giunsa ang pagproseso sa datos sa imong komento.