Pridajte do svojej témy WordPress sociálne nastavenia

spoločenské ikony wordpressu

WordPress ponúka profily používateľov s nastaveniami sociálnych odkazov; mnohým sociálnym stránkam sa však páči facebook a Google+ ponúknite príležitosti na prítomnosť celého svojho webu alebo blogu v týchto sieťach. Tento týždeň sme pracovali na klientskych stránkach, kde sme im chceli uľahčiť nastavenie a pridanie sociálnych odkazov na ich stránky, preto sme do ich stránok pridali ďalšie možnosti Všeobecné nastavenia programu WordPress str.

Naším prvým krokom bola aktualizácia ich tematických funkcií (zvyčajne functions.php) a zaregistrujte každé z nastavení, ktoré sme chceli pridať:

 // ————— Pridajte nastavenia do všeobecných nastavení —————– Funkcia social_settings_api_init () {// Pridajte sekciu do všeobecných nastavení, aby sme do nej mohli pridať naše // polia add_settings_section ('social_setting_section', 'Social sites na webe ',' social_setting_section_callback_function ',' general '); // Pridajte pole s názvami a funkciami, ktoré sa majú použiť pre naše nové // nastavenia, vložte do našej novej sekcie add_settings_field ('general_setting_facebook', 'Facebook Page', 'general_setting_facebook_callback_function', 'general', 'social_setting_section'); // Zaregistrujte naše nastavenie, aby sa za nás spravovalo $ _POST a // naša funkcia spätného volania musí iba odrážať 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');

Naším ďalším krokom bolo pridať na stránku Všeobecné nastavenia skutočné polia, ktoré by do nich uložili informácie:

 // —————- Funkcia spätného volania v časti nastavení ———————- funkcia social_setting_section_callback_function () {echo ' V tejto časti môžete ukladať sociálne stránky, kde vás čitatelia nájdu na internete. "; } funkcia general_setting_facebook_callback_function () {echo ' "; } funkcia general_setting_twitter_callback_function () {echo ' "; } funkcia general_setting_googleplus_callback_function () {echo ' "; } funkcia general_setting_youtube_callback_function () {echo ' "; } funkcia general_setting_linkedin_callback_function () {echo ' "; }

Teraz, kedykoľvek si klient želá aktualizovať svoje nastavenia sociálnej stránky, môže iba aktualizovať polia nastavení v rámci svojich všeobecných nastavení WordPress. V rámci témy si jednoducho spomenieme na nastavenie, kedykoľvek je to potrebné (v prípade tohto klienta to bola navigačná lišta sociálnych médií v záhlaví ich stránky):


		

2 Komentáre

  1. 1
    • 2

      Áno, určite. Len si myslím, že to najskôr potrebuje nejaké ďalšie zvončeky a píšťalky ... ako napríklad automatické zverejnenie odkazu na vydavateľa G + v hlavičke, metaúdaje otvoreného grafu pre Facebook atď. Zdá sa, že to nestačí?

Čo si myslíte?

Táto stránka používa Akismet na zníženie spamu. Zistite, ako sa spracúvajú údaje vašich komentárov.