Suporte » Temas » Como controlar elementos do HTML do template via checkbox no metabox

  • Resolvido Marcusvot

    (@marcusvot)


    Criei um metabox para exibir um ícone de download nos posts com
    miniatura sendo carregada do media Upload.

    Caso eu não use imagem de miniatura a mesmo não aparece para postagens normais que não são referentes a download, basta deixar o campo da metabox vazia e esta tudo ok.

    Porem o ícone tem que ser fixo para todos os downloads, onde apenas recebera o link de outro campo que já esta no meta box.

    Quero criar um checkbox para marcar se esse botão vai aparecer ou não
    deixando ele também na área de postagem.

    Não sei usar checkbox podem me ajudar?

Visualizando 5 respostas - 1 até 5 (de um total de 5)
  • Cara se não conhece instala ai o plugin Advanced Custom Fields. Com ele você cria campos personalizados de forma simples e aplica no seu tema com pouquissimo codigo.

    Veja se te ajuda.

    Mano eu não sei como usar o checkbox nos posts, porem eu fiquei criando um código durantes dias, a questão não e campos personalizados, isso eu sei. Eu quero escolher quando eles vão aparecer no tema ou nao via checkbox. Estou precisando de exemplos ou uma explicação objetiva. Estou aprendendo. Não quero deixar de aprender e usar plugins. Mas valeu a ajuda.

    Legal, o caminho é esse mesmo de aprender antes de usar ferramentas que automatizem as coisas, vamos lá.

    Você consegue pegar o checkbox? Não sei como criou ele mas deve ser algo assim para recuperar seu valor:

    $valor = get_post_meta( $post->ID, 'nome_do_campo' );

    Veja a documentação dessa função aqui: http://codex.wordpress.org/Function_Reference/get_post_meta

    Com isso você tem o valor desse meta na variável $valor. Para ver o que tem nela dê um echo $valor e/ou var_dump( $valor ) só para efeito de entender o que ela está recebendo.

    Com isso para fazer a verificação, é assim:

    if( isset( $valor ) ) {
        echo "checkbox marcado! <br/>";
        echo "valor: " . $valor;
    }

    Veja o que consegue com isso.

    Consegui fazer aqui, muito obrigado pela explicação. Bem melhor que plugins kkkk.
    Valeu MSM…

    Legal cara. Precisando o fórum está aqui.

    Feche ai o tópico como resolvido por favor.

Visualizando 5 respostas - 1 até 5 (de um total de 5)
  • O tópico ‘Como controlar elementos do HTML do template via checkbox no metabox’ está fechado para novas respostas.