Suporte » Temas e templates » Ocultar campo personalizado se não houver conteúdo

  • Resolvido emmanuelcarneiro

    (@emmanuelcarneiro)


    Olá,
    Sou iniciante em php, e põe iniciante nisso, mecho com o WP mas bem superficialmente, não crio ainda, mas personalizo.
    Enfim, estou num projeto onde precisei criar um campo personalizado para os posts. Inseri o código chamando esse campo em content.php. Coloquei o código dentro de divs a fim de estruturar o layout e até ai tudo ok, quando crio o post e preencho o campo ele aparece normalmente no devido local. Todavia, não são em todos os posts que esse campo sera usado, dessa forma, preciso que as divs desse campo fiquem ocultas quando o campo não for preenchido, alguém saberia me dizer como faço isso?

    Segue código…

    <div class=”creditos-autor”>
    <div class=”creditos-autor-by”>By</div>
    <?php $values = get_post_custom_values( ‘creditos_autor’ ); echo $values[0]; ?>
    </div>

    Percebam que inseri um texto antes do valor do campo numa div “By”, e quando crio um post onde não preencho esse campo aparece somente o “By” no post, dai minha necessidade de ocultar a div quando o campo personalizado não for preenchido.

    Alguém me da uma luz? Rsrs…

    Desde já fico grato pela ajuda.

    Abraço,

    Emmanuel

A visualizar 1 resposta (de um total de 1)
  • Olá Emmanuel,

    Pode fazer da seguinte forma:

    <?php $byAuthor = get_post_custom_values( 'creditos_autor' ); ?>
    <?php if( !empty($byAuthor) ) : ?>
    <div class="creditos-autor">
      <div class="creditos-autor-by">By</div>
      <?php echo $byAuthor[0]; ?>
    </div><!-- end creditos-autor -->
    <?php endif; ?>

    Teste e diga se funcionou.

    Um abraço,
    Ricardo

A visualizar 1 resposta (de um total de 1)
  • O tópico ‘Ocultar campo personalizado se não houver conteúdo’ está fechado a novas respostas.