Suporte » Plugins » Painel>Aparencia>Personalizar , como eu coloco um campo ali via functions.php?

  • Boa tarde,
    Estou fazendo um template na mão e gostaria de aparecesse um controle de input de texto no canto a esquerda do wordpress em
    Painel>Aparecencia>Personalizar >tema ativo (aquela barra de controles que aparece à esquerda para personalizarmos o tema sem precisar mexer em código)

    Gostaria que aparecesse um campo de texto ali para por exemplo pegar uma frase de saudação personalizada. No google brasileiro parece que ninguém fala sobre esse assunto. Estou usando o seguinte código no function.php e nunca acontece nada.

    function novo_campo_tema($wp_customize){
       $wp_customize->add_setting('themename_theme_options[text_test]', array(
            'default'        => 'Arse!',
            'capability'     => 'edit_theme_options',
            'type'           => 'option',
    
        ));
    
        $wp_customize->add_control('themename_text_test', array(
            'label'      => __('Text Test', 'themename'),
            'section'    => 'themename_color_scheme',
            'settings'   => 'themename_theme_options[text_test]',
        ));
    
    }
    
    add_action('customize_register', 'novo_campo_tema');

    Alguém sabe me dizer como fazer para aparecer campos personalizados dentro da área onde os usuários que vão usar o meu tema para que eles mudem algumas opções como por exemplo a frase saudação do site sem precisar editar codigo algum.

Visualizando 1 resposta (de um total de 1)
  • Você precisa alterar onde está “themename” pelo nome do seu tema e adicionar uma nova seção. Pra facilitar eu vou usar a seção padrão do WP “colors”. Por exemplo se o nome do tema for “aranisia”:

    function novo_campo_tema($wp_customize){
       $wp_customize->add_setting('aranisia_text_test', array(
            'default'        => 'Arse!',
            'capability'     => 'edit_theme_options',
            'type'           => 'option',
    
        ));
    
        $wp_customize->add_control('aranisia_text_test', array(
            'label'      => __('Text Test', 'aranisia'),
            'section'    => 'colors',
            'settings'   => 'aranisia_text_test',
        ));
    
    }
    
    add_action('customize_register', 'novo_campo_tema');
Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Painel>Aparencia>Personalizar , como eu coloco um campo ali via functions.php?’ está fechado para novas respostas.