Suporte » Desenvolvendo com WordPress » wp_customize->add_control

  • Como usar checkbox com wp_customize
    Queria que quando o checkbox for marcado exiba algo, um texto um codigo..

    Esse é o cod que tenho no functions

    $wp_customize->add_control(
    	    'teste',
    	    array(	
    		'label' => 'teste',
    	        'section' => 'slider_text',
    	        'type' => 'checkbox',
    		)
    	
    	);
Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Moderador Felipe Elia

    (@felipeelia)

    Oi @rtcadmin,

    Desculpa, não ficou muito claro onde você parou. Você está chamando também o método add_setting? Um exemplo de como exibir um checkbox no Personalizar:

    $wp_customize->add_setting( 'teste', array(
      'capability' => 'edit_theme_options',
    ) );
    
    $wp_customize->add_control( 'teste', array(
      'type' => 'checkbox',
      'section' => 'slider_text',
      'label' => 'Teste',
      'description' => 'Descrição',
    ) );

    Para usar o valor você pode usar get_theme_mod( 'teste' );.

    Qualquer dúvida é só voltar aqui. Se conseguir resolver não esqueça de marcar seu tópico como “resolvido”, beleza?

    Olá @felipeelia
    Então, o checkbox aparece no Personalizar e funciona, quando eu uso o get_theme_mod( 'teste' ); ele retorna o valor 1 ou nada,
    Eu queria saber como fazer pra checar se esse valor é 1 ou nulo, se for 1 Exiba algo, se o valor for vazio não exibir nada.

    Meu cod:

    $wp_customize->add_section(
    		'player',
    		array(
    			'title' => 'Opções do Player',
    			'capability' => 'edit_theme_options',
    			'priority' => 25,
    			'description' => 'Permite você configurar o player do topo da página'
    		)
    	);
    	$wp_customize->add_setting(
    		'autoplay',
    		array(
    			
                'capability' => 'edit_theme_options',
    		)
    	);
    
    	$wp_customize->add_control(
    	    'autoplay',
    	    array( 
                'type' => 'checkbox',
    	        'label' => 'AutoPlay',
    	        'section' => 'player',
                'priority'   => 100,
                'description' => 'Descrição',
    	        
    	    )
    	);
Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘wp_customize->add_control’ está fechado para novas respostas.