Přidejte do svého motivu WordPress sociální nastavení

wordpress sociální ikony

WordPress nabízí uživatelské profily s nastavením sociálních odkazů; mnoho sociálních stránek se však líbí Facebook a Google+ nabízet příležitosti, aby se v těchto sítích mohl prezentovat celý váš web nebo blog. Tento týden jsme pracovali na klientských stránkách, kde jsme jim chtěli usnadnit nastavení a přidání sociálních odkazů na jejich stránky, a tak jsme přidali další možnosti jejich Obecná nastavení aplikace WordPress stránky.

Naším prvním krokem byla aktualizace jejich tematických funkcí (obvykle functions.php) a zaregistrujte každé z nastavení, která jsme chtěli přidat:

 // ————— Přidat nastavení do obecného nastavení —————– Funkce social_settings_api_init () {// Přidejte sekci do obecného nastavení, abychom do ní mohli přidat naše // pole add_settings_section ('social_setting_section', 'Social sites na webu ',' social_setting_section_callback_function ',' general '); // Přidejte pole se jmény a funkcemi, které se mají použít pro naše nové // nastavení, vložte jej do naší nové sekce add_settings_field ('general_setting_facebook', 'Facebook Page', 'general_setting_facebook_callback_function', 'general', 'social_setting_section'); // Zaregistrujte naše nastavení tak, aby za nás bylo zpracováno $ _POST a // naše funkce zpětného volání prostě musí odrážet 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 dalším krokem bylo přidání skutečných polí na stránce Obecné nastavení, která by do nich uložila informace:

 // —————- Funkce zpětného volání sekce nastavení ———————- Funkce social_setting_section_callback_function () {echo ' V této části můžete ukládat sociální weby, kde vás čtenáři najdou na internetu. '; } funkce general_setting_facebook_callback_function () {echo '  '; } funkce general_setting_twitter_callback_function () {echo '  '; } funkce general_setting_googleplus_callback_function () {echo '  '; } funkce general_setting_youtube_callback_function () {echo '  '; } funkce general_setting_linkedin_callback_function () {echo '  '; }

Nyní, kdykoli si klient přeje aktualizovat nastavení sociální stránky, může pouze aktualizovat pole nastavení v obecném nastavení WordPress. V rámci tématu si jednoduše vybavíme nastavení, kdykoli je to potřeba (v případě tohoto klienta to byla navigační lišta sociálních médií v záhlaví jejich stránky):


		

2 Komentáře

  1. 1
    • 2

      Ano, určitě. Jen si myslím, že to nejdříve potřebuje nějaké další zvonky a píšťalky ... jako automatické publikování odkazu vydavatele G + v záhlaví, meta data otevřeného grafu pro Facebook atd. Jen to nevypadalo dost cool!

Co si myslíte?

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.