Suporte » Outros assuntos » Como faço pro cliente poder alterar o conteúdo de uma div?

  • Resolvido Fontesvenus

    (@fontesvenus)


    Olá, pessoal! Boa tarde. Estou tentando quebrar a cabeça a dois dias com uma coisa que eu acredito que seja simples.

    Eu já baixei temas prontos e neles eram possíveis alterar imagens e textos dentro de uma div no site através do customize.php (Personalize seu site)

    Como comecei a aplicar o WordPress a pouco tempo aos meus clientes eu gostaria de criar divs com conteúdo “Lorem ipsum dolor sit amet” para que no futuro os clientes coloquem o conteúdo que quiserem ali através do painel.

    Agradeço MUITO a quem ajudar!

Visualizando 10 respostas - 1 até 10 (de um total de 10)
  • Veja no Codex a documentação oficial dessa API:

    http://codex.wordpress.org/Theme_Customization_API

    Criador do tópico Fontesvenus

    (@fontesvenus)

    Estou tendo dificuldades… Não consegui entender isto aí.

    Tem algo mais bem explicado?

    De qualquer maneira, agradeço e muito.

    Qual sua dúvida exatamente?

    Posso explicar melhor sem problemas.

    Criador do tópico Fontesvenus

    (@fontesvenus)

    Cara, obrigado de verdade!

    Bom, primeiramente comecei a utilizar o WordPress para desenvolver sites gerenciáveis recentemente então peço desculpas se eu fizer perguntas bobas.

    O código em “Part 1: Defining Settings, Controls, Etc.” deve ser posto em functions.php ?

    O código “Adding a New Setting” não entendi muito bem. Se eu tenho uma div class=”sobre” e nela eu tenho um texto como conteúdo. Onde devo por estes códigos?

    $wp_customize->add_setting( ‘header_textcolor’ , array(
    ‘default’ => ‘#000000’,
    ‘transport’ => ‘refresh’,
    ) );
    _____
    $wp_customize->add_section( ‘mytheme_new_section_name’ , array(
    ‘title’ => __( ‘Visible Section Name’, ‘mytheme’ ),
    ‘priority’ => 30,
    ) );
    ______
    $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, ‘link_color’, array(
    ‘label’ => __( ‘Header Color’, ‘mytheme’ ),
    ‘section’ => ‘your_section_id’,
    ‘settings’ => ‘your_setting_id’,
    ) ) );
    _____
    function mytheme_customize_css()
    {
    ?>
    <style type=”text/css”>
    h1 { color:<?php echo get_theme_mod(‘header_color’); ?>; }
    </style>
    <?php
    }
    add_action( ‘wp_head’, ‘mytheme_customize_css’);
    _____

    MUITO OBRIGADO MESMO!

    Sim, isso deve ser colocado no functions.php do seu tema (ou num arquivo puxado por ele)

    Veja um exemplo que fiz pra você:

    https://gist.github.com/matheusgimenez/c501bea83aecc68ce735

    Depois, você usa a função get_theme_mod() pra retornar o conteudo do campo:
    http://codex.wordpress.org/get_theme_mod

    Criador do tópico Fontesvenus

    (@fontesvenus)

    Amigo, mais uma vez te agradeço muito!

    Estou quase lá!

    Consegui criar a aba “Editar texto do sobre”
    onde apareceu o “Texto apresentando o campo” e a input pra botar o texto.

    Porém botei um texto, e cliquei em salvar e publicar, e o texto da div continuou o mesmo que estava anteriormente, o que pode ser?

    Será que é por que eu botei este texto “lorem ipsum” na div pelo html?

    a div tá assim:

    <div id=”sobre”>Lorem ipsum dolor sit amet</div>

    Mais um vez, agradeço MUITO!

    Criador do tópico Fontesvenus

    (@fontesvenus)

    alias a div eu alterei, ela está:

    <div id=”sobre”><center><?php get_theme_mod( $sobre, $default ); ?></center></div>

    Você tem que colocar na div: <div id="sobre"><?php echo get_theme_mod('id_do_campo'); ?></div>

    Criador do tópico Fontesvenus

    (@fontesvenus)

    Caramba cara! FUNCIONOU! *-*

    Como eu amo o WordPress e como eu sou seu fan! HAHAHA

    Super valeu cara, você é um cara muito gente boa! Me ajudou rápido pra caramba com explicações super bem explicadas.

    Fique com deus e MUITO obrigado!

    Sem problemas 🙂

Visualizando 10 respostas - 1 até 10 (de um total de 10)
  • O tópico ‘Como faço pro cliente poder alterar o conteúdo de uma div?’ está fechado para novas respostas.