Adicione configurações sociais ao seu tema WordPress

ícones sociais wordpress

O WordPress oferece perfis de usuário com configurações para links sociais; no entanto, muitos sites sociais como Facebook e Google+ oferecem oportunidades para que todo o seu site ou blog tenha uma presença nessas redes. Estávamos trabalhando no site de um cliente esta semana, onde queríamos tornar mais fácil para eles definir e adicionar links sociais aos seus sites, então adicionamos opções adicionais aos seus Configurações gerais do WordPress Disputas de Comerciais.

Nossa primeira etapa foi atualizar suas funções de tema (normalmente functions.php) e registre cada uma das configurações que desejamos adicionar:

 // ————— Adicionar configurações às configurações gerais —————– function social_settings_api_init () {// Adicionar a seção às configurações gerais para que possamos adicionar nossos // campos a ela add_settings_section ('social_setting_section', 'Sites sociais na web ',' social_setting_section_callback_function ',' geral '); // Adicione o campo com os nomes e a função para usar em nossas novas // configurações, coloque-o em nossa nova seção add_settings_field ('general_setting_facebook', 'Página do Facebook', 'general_setting_facebook_callback_function', 'general', 'social_setting_section'); // Registre nossa configuração para que o tratamento de $ _POST seja feito para nós e // nossa função de retorno de chamada apenas tenha que ecoar o register_setting ('general', 'general_setting_facebook'); add_settings_field ('general_setting_twitter', 'Conta do Twitter', 'general_setting_twitter_callback_function', 'geral', 'social_setting_section'); register_setting ('general', 'general_setting_twitter'); add_settings_field ('general_setting_googleplus', 'Página do Google Plus', 'general_setting_googleplus_callback_function', 'geral', 'social_setting_section'); register_setting ('general', 'general_setting_googleplus'); add_settings_field ('general_setting_youtube', 'Página do Youtube', 'general_setting_youtube_callback_function', 'general', 'social_setting_section'); register_setting ('general', 'general_setting_youtube'); add_settings_field ('general_setting_linkedin', 'Página do LinkedIn', 'general_setting_linkedin_callback_function', 'geral', 'social_setting_section'); register_setting ('geral', 'general_setting_linkedin'); } add_action ('admin_init', 'social_settings_api_init');

Nossa próxima etapa foi adicionar os campos reais na página Configurações gerais que salvariam as informações dentro deles:

 // —————- Função de retorno de chamada da seção de configurações ———————- function social_setting_section_callback_function () {echo ' Esta seção é onde você pode salvar os sites sociais onde os leitores podem encontrar você na 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 '  '; }

Agora, sempre que o cliente desejar atualizar suas configurações de página social, ele pode simplesmente atualizar os campos de configuração em suas Configurações gerais do WordPress. Dentro do tema, simplesmente lembramos a configuração sempre que necessário (no caso deste cliente, era uma barra de navegação de mídia social no título de seu site):


		

2 Comentários

  1. 1
    • 2

      Sim, com certeza poderia. Eu só acho que precisa de alguns sinos e assobios adicionais primeiro ... como publicar automaticamente o link do editor G + no cabeçalho, os metadados de gráfico aberto para o Facebook, etc. Apenas fazer isso não parece legal o suficiente!

O que você acha?

Este site usa o Akismet para reduzir o spam. Saiba como seus dados de comentário são processados.