Agregue configuraciones sociales a su tema de WordPress

iconos sociales de wordpress

WordPress ofrece perfiles de usuario con configuraciones para enlaces sociales; sin embargo, muchos sitios sociales como Facebook y Google+ ofrecer oportunidades para que todo su sitio o blog tenga presencia en esas redes. Estábamos trabajando en el sitio de un cliente esta semana en el que queríamos facilitarles la configuración y la adición de los enlaces sociales de su sitio, por lo que agregamos opciones adicionales a su Configuración general de WordPress .

Nuestro primer paso fue actualizar sus funciones temáticas (normalmente functions.php) y registre cada una de las configuraciones que deseamos agregar:

 // ————— Agregar configuración a la configuración general —————– function social_settings_api_init () {// Agregar la sección a la configuración general para que podamos agregar nuestros // campos add_settings_section ('social_setting_section', 'Sitios sociales en la web ',' social_setting_section_callback_function ',' general '); // Agregue el campo con los nombres y la función para usar en nuestra nueva // configuración, póngalo en nuestra nueva sección add_settings_field ('general_setting_facebook', 'Página de Facebook', 'general_setting_facebook_callback_function', 'general', 'social_setting_section'); // Registre nuestra configuración para que el manejo de $ _POST se realice por nosotros y // nuestra función de devolución de llamada solo tenga que repetir la register_setting ('general', 'general_setting_facebook'); add_settings_field ('general_setting_twitter', 'Cuenta de Twitter', 'general_setting_twitter_callback_function', 'general', 'social_setting_section'); register_setting ('general', 'general_setting_twitter'); add_settings_field ('general_setting_googleplus', 'Página de Google Plus', 'general_setting_googleplus_callback_function', 'general', 'social_setting_section'); register_setting ('general', 'general_setting_googleplus'); add_settings_field ('general_setting_youtube', 'Página de Youtube', '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');

Nuestro siguiente paso fue agregar los campos reales dentro de la página Configuración general que guardaría la información dentro de ellos:

 // —————- Función de devolución de llamada de la sección de configuración ———————- función social_setting_section_callback_function () {echo ' Esta sección es donde puede guardar los sitios sociales donde los lectores pueden encontrarlo en Internet. '; } función general_setting_facebook_callback_function () {echo '  '; } función general_setting_twitter_callback_function () {echo '  '; } función general_setting_googleplus_callback_function () {echo '  '; } función general_setting_youtube_callback_function () {echo '  '; } función general_setting_linkedin_callback_function () {echo '  '; }

Ahora, cada vez que el cliente desee actualizar la configuración de su página social, solo puede actualizar los campos de configuración dentro de la Configuración general de WordPress. Dentro del tema, simplemente recordamos la configuración donde sea necesario (en el caso de este cliente, era una barra de navegación de redes sociales en el encabezado de su sitio):


		

2 Comentarios

  1. 1
    • 2

      Sí, seguro que podría. Creo que primero necesita algunos detalles adicionales ... como publicar automáticamente el enlace del editor de G + en el encabezado, los metadatos de gráficos abiertos para Facebook, etc. ¡Hacer esto no parecía lo suficientemente genial!

¿Qué piensas?

Este sitio usa Akismet para reducir el correo no deseado. Descubra cómo se procesan los datos de sus comentarios.