Come nascondere un div se un campo personalizzato è vuoto in WordPress
15 mar 2016, 12:46:13
Visualizzazioni: 17.2K
Voti: 3
Sto cercando un modo migliore per nascondere un div quando un campo personalizzato è vuoto. Ho capito come nascondere il div ma ho molti campi personalizzati e preferirei non dover scrivere il codice per ognuno.
(Nota: Sto usando il plugin Advanced Custom Fields.)
In pratica voglio nascondere il titolo della sezione se il campo sottostante è vuoto.
Grazie
<div class="section-title">Servizi per Privati</div>
<div class="section-text">
<?php the_field('services_for_individuals') ?>
</div>
</div>
<div class="section-title-business">Servizi per Aziende</div>
<div class="section-text">
<?php the_field('services_for_businesses') ?>
</div>
</div>
</div>
<?php
$value = get_field( "services_for_businesses" );
if ( $value ) {
echo $value;
} else {
?>
<style type="text/css">
.section-title-business {
display:none; }
</style>
<?php
}
?>

A.Copland
33
Commenti
Tutte le risposte alla domanda
1
0
Prova questo:
<?php
$servizi_business = get_field( "services_for_businesses" );
//ecc...
?>
<div class="section-title">Servizi per Privati</div>
<div class="section-text">
<?php the_field('services_for_individuals') ?>
</div>
<?php if ( $servizi_business ) : ?>
<div class="section-title-business">Servizi per Aziende</div>
<div class="section-text">
<?php echo $servizi_business; ?>
</div>
</div>
<?php endif; ?>
</div>
Puoi ulteriormente astrarre il codice per adattarlo alle tue esigenze se hai più campi da mostrare o nascondere.

Adam
16.5K
15 mar 2016 13:41:02
Domande correlate
5
risposte