Como esconder get_theme_mod se campo vazio

4

Estou usando: get_theme_mod para mostrar várias informações do personalizador de temas, no seguinte formato:

<a href=" <?php get_theme_mod( $name, $default ) ?> ">This is the link</a>

Gostaria de ocultar toda a linha se esse campo do personalizador estiver vazio.

O que eu poderia envolver em torno da âncora para conseguir isso?

    
por user2014024 26.02.2013 / 00:09

2 respostas

5
$value = get_theme_mod( $name, $default );
if ($value !== $default) { 
?>
   <a href=" <?php echo $value; ?> ">This is the link</a>
<?php 
}
    
por Otto 26.02.2013 / 00:23
2

Procurando uma resposta para exibir o texto padrão no lugar de um cabeçalho do conjunto personalizador. De uma maneira divertida e indireta, o post do @Otto me deu a ideia de procurar por uma string vazia.

<?php if( get_theme_mod( 'tcx_portfolio_intro') == '' ) : ?>
<div class="intro">
<h2><?php echo ('nothing here yet'); ?></h2>
</div>
<?php endif; ?>
    
por Eloquentlunacy 29.03.2015 / 15:40