Suporte » Temas » Redes sociais dinâmicas no site

  • Boa tarde!

    A ajuda é simples para que eu explique. Estou em busca de formas para por mídias sociais de forma dinâmica no meu layout, por exemplo, onde eu possa alterar os links por alguma área do admin do wordpress, sem que seja necessário eu mexer na codificação dele sempre que preciso alterar ou add uma mídia social nova.

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Moderador Mario Valney

    (@mariovalney)

    WordPress Cleric of Fire

    Olá @tonyfuckin, tudo bem?

    Procure por plugins de redes sociais:
    https://br.wordpress.org/plugins/search/social+media/

    Abraços

    Wolffgang Lemos

    (@wolffganglemos)

    E aí @tonyfuckin, blz?
    Sei que sua pergunta já está ai há algum tempo e você não deu retorno se seu problema foi solucionado, vai ai uma forma simples de fazer o que você necessita.

    Você pode adicionar um sub menu nas configurações do WordPress, salvar o endereço da sua pagina do facebook e puxar do banco de dados quando quiser.

    Cole este código em seu arquivo functions.php

    add_action( 'admin_menu', 'add_menu_option' );
    
    function add_menu_option() {
    	add_options_page( 'Facebook', 'Facebook', 'manage_options', 'facebook-page', 'add_facebook_page' );
    }
    
    function add_facebook_page() {
      if ( !current_user_can( 'manage_options' ) )  {
         wp_die( __( 'Você não tem permissão para acessar esta página.' ) );
      }
      $opt_name          = 'pagina_facebook';
      $hidden_field_name = 'face_submit_hidden';
      $data_field_name   = 'pagina_facebook';
    
      // Verifica se existe algum valor gravado no banco de dados
      $pagina_face = get_option( $opt_name );
    
      // Verifica se o usuario clicou para salvar formulário.
      // Se sim, insere um valor no unput hidden
      if( isset($_POST[ $hidden_field_name ]) && $_POST[ $hidden_field_name ] == 'Y' ) {
        // Lê o valor digitado no input
        $pagina_face = $_POST[ $data_field_name ];
        update_option( $opt_name, $pagina_face );
          ?>
          <!-- Mostra uma mensagem de sucesso caso a valor seja gravado corretamente -->
          <div class="updated"><p><strong><?php _e('Facebook Salvo com sucesso.', 'facebook-salvo' ); ?></strong></p></div>
        <?php 
      }    
              // Adiciona o formulario   
           echo '<div class="wrap">';                  
           echo "<h2>" . __( 'Adicionar Página do Facebook', 'facebook-salvo' ) . "</h2>";                   
      ?>
          
            <form name="form1" method="post" action="">
              <input type="hidden" name="<?php echo $hidden_field_name; ?>" value="Y">
              
              <p><?php _e("Página do Facebook", 'facebook-salvo' ); ?> 
              <input type="text" name="<?php echo $data_field_name; ?>" value="<?php echo $pagina_face; ?>" size="40">
              </p><hr />
              
              <p class="submit">
              <input type="submit" name="Submit" class="button-primary" value="<?php esc_attr_e('Salvar') ?>" />
              </p>
            
            </form>
          </div>
      <?php
    }

    Qualquer dúvida sobre esta parte você pode verificar em:
    https://codex.wordpress.org/Administration_Menus

    Para exibir a página do facebook em seu site basta colar o código abaixo no local desejado.

    <div class="fb-page" data-href="https://www.facebook.com/<?php echo get_option('pagina_facebook'); ?>" data-tabs="timeline" data-small-header="false" data-adapt-container-width="true" data-hide-cover="false" data-show-facepile="true">
      <div class="fb-xfbml-parse-ignore">
        <blockquote>">
          <a>">
            <?php echo get_option('pagina_facebook'); ?>
          </a>
        </blockquote>
      </div>
    </div>

    De agora em diante, toda vez que mudar o endereço da sua pagina do face no seu site ele mudará automaticamente em seu site.

    Espero ter ajudado.
    Até mais.

    • Esta resposta foi modificada 3 anos atrás por Wolffgang Lemos.
    • Esta resposta foi modificada 3 anos atrás por Wolffgang Lemos.
    • Esta resposta foi modificada 3 anos atrás por Wolffgang Lemos.
    • Esta resposta foi modificada 3 anos atrás por Felipe Elia. Razão: correção de tags
Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘Redes sociais dinâmicas no site’ está fechado para novas respostas.