Afegiu configuració social al vostre tema de WordPress

icones socials de wordpress

WordPress ofereix perfils d’usuaris amb configuració d’enllaços socials; tanmateix, a molts llocs socials els agrada Facebook Google+ oferiu oportunitats perquè tot el vostre lloc o bloc tingui presència dins d’aquestes xarxes. Aquesta setmana treballàvem en un lloc de clients on volíem facilitar-los la configuració i l’afegiment d’enllaços socials del seu lloc, de manera que vam afegir opcions addicionals als seus Configuració general de WordPress

El nostre primer pas va ser actualitzar les seves funcions temàtiques (normalment functions.php) i registreu cadascun dels paràmetres que volíem afegir:

 // ————— Add Settings to General Settings —————– function social_settings_api_init () {// Afegiu la secció a la configuració general perquè hi puguem afegir els nostres // camps add_settings_section ('social_setting_section', 'Llocs socials al web ',' social_setting_section_callback_function ',' general '); // Afegiu el camp amb els noms i la funció a utilitzar per a la // nova configuració, poseu-lo a la nostra nova secció add_settings_field ('general_setting_facebook', 'Pàgina de Facebook', 'general_setting_facebook_callback_function', 'general', 'social_setting_section'); // Registre la nostra configuració de manera que es faci la manipulació de $ _POST i // la nostra funció de devolució de trucada només ha de fer-se ressò de register_setting ('general', 'general_setting_facebook'); add_settings_field ('general_setting_twitter', 'Compte de Twitter', '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', 'Pàgina de LinkedIn', 'general_setting_linkedin_callback_function', 'general', 'social_setting_section'); register_setting ('general', 'general_setting_linkedin'); } add_action ('admin_init', 'social_settings_api_init');

El nostre següent pas va ser afegir els camps reals a la pàgina Configuració general que permetrien desar la informació que contenien:

 // —————- Funció de devolució de trucada de la secció de configuració ———————- function social_setting_section_callback_function () {echo ' Aquesta secció és on podeu desar els llocs socials on els lectors us poden trobar a Internet. '; } function general_setting_facebook_callback_function () {echo '  '; } function general_setting_twitter_callback_function () {echo '  '; } function general_setting_googleplus_callback_function () {echo '  '; } function general_setting_youtube_callback_function () {echo '  '; } function general_setting_linkedin_callback_function () {echo '  '; }

Ara, sempre que el client vulgui actualitzar la configuració de la pàgina social, només pot actualitzar els camps de configuració de la seva configuració general de WordPress. Dins del tema, simplement recordem la configuració allà on sigui necessari (en el cas d’aquest client, es tractava d’una barra de navegació de xarxes socials a l’encapçalament del seu lloc):

 

2 Comentaris

  1. 1
    • 2

      Sí, segur que podria. Simplement crec que necessita algunes campanes i xiulets addicionals ... com publicar automàticament l'enllaç de l'editor de G + a la capçalera, les metadades de gràfics oberts per a Facebook, etc. Només fer això no semblava prou bo!

Què et sembla?

Aquest lloc utilitza Akismet per reduir el correu no desitjat. Esbrineu com es processa el vostre comentari.