Føj sociale indstillinger til dit WordPress-tema

wordpress sociale ikoner

WordPress tilbyder brugerprofiler med indstillinger for sociale links; dog mange sociale websteder som Facebook og Google+ tilbyde muligheder for hele dit websted eller din blog til at være til stede i disse netværk. Vi arbejdede på et klientside i denne uge, hvor vi ønskede at gøre det let for dem at indstille og tilføje deres websteds sociale links, så vi tilføjede yderligere muligheder til deres WordPress Generelle indstillinger .

Vores første skridt var at opdatere deres temafunktioner (typisk functions.php) og registrer hver af de indstillinger, vi ønskede at tilføje:

 // ————— Føj indstillinger til generelle indstillinger —————– funktion social_settings_api_init () {// Føj sektionen til generelle indstillinger, så vi kan tilføje vores // felter til den add_settings_section ('social_setting_section', 'Sociale websteder) på nettet ',' social_setting_section_callback_function ',' general '); // Tilføj feltet med navnene og funktionen, der skal bruges til vores nye // indstillinger, læg det i vores nye sektion add_settings_field ('general_setting_facebook', 'Facebook Page', 'general_setting_facebook_callback_function', 'general', 'social_setting_section'); // Registrer vores indstilling, så $ _POST-håndtering udføres for os, og // vores tilbagekaldsfunktion skal bare ekko register_setting ('general', 'general_setting_facebook'); add_settings_field ('general_setting_twitter', 'Twitter Account', 'general_setting_twitter_callback_function', 'general', 'social_setting_section'); register_setting ('general', 'general_setting_twitter'); add_settings_field ('general_setting_googleplus', 'Google Plus Page', 'general_setting_googleplus_callback_function', 'general', 'social_setting_section'); register_setting ('general', 'general_setting_googleplus'); add_settings_field ('general_setting_youtube', 'Youtube Page', 'general_setting_youtube_callback_function', 'general', 'social_setting_section'); register_setting ('general', 'general_setting_youtube'); add_settings_field ('general_setting_linkedin', 'LinkedIn Page', 'general_setting_linkedin_callback_function', 'general', 'social_setting_section'); register_setting ('general', 'general_setting_linkedin'); } add_action ('admin_init', 'social_settings_api_init');

Vores næste trin var at tilføje de faktiske felter på siden Generelle indstillinger, der ville gemme oplysningerne i dem:

 // —————- Indstillingsafsnit tilbagekaldsfunktion ————————- funktion social_setting_section_callback_function () {echo ' Dette afsnit er hvor du kan gemme de sociale websteder, hvor læsere kan finde dig på Internettet. '; } funktion general_setting_facebook_callback_function () {echo '  '; } funktion general_setting_twitter_callback_function () {echo '  '; } funktion general_setting_googleplus_callback_function () {echo '  '; } funktion general_setting_youtube_callback_function () {echo '  '; } funktion general_setting_linkedin_callback_function () {echo '  '; }

Nu, når som helst klienten ønsker at opdatere deres sociale sideindstillinger, kan de bare opdatere indstillingsfelterne i deres WordPress-generelle indstillinger. Inden for temaet husker vi simpelthen indstillingen, hvor det er nødvendigt (i denne klients tilfælde var det en navigationslinje på sociale medier i overskriften på deres websted):

 

2 Kommentarer

  1. 1
    • 2

      Ja, det kunne bestemt. Jeg synes bare, det har brug for nogle ekstra klokker og fløjter først ... som automatisk at offentliggøre G + -forlagslinket i overskriften, den åbne graf-metadata til Facebook osv. Bare det at gøre dette syntes ikke sejt nok!

Hvad mener du?

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.