Cum să ascunzi un div când un câmp personalizat este gol în WordPress
15 mar. 2016, 12:46:13
Vizualizări: 17.2K
Voturi: 3
Caut o metodă mai bună de a ascunde un div atunci când un câmp personalizat este gol. Am reușit să ascund div-ul, dar am multe câmpuri personalizate și aș prefera să nu scriu cod pentru fiecare în parte.
(Notă: Folosesc plugin-ul Advanced Custom Fields.)
În esență, vreau să ascund titlul secțiunii dacă câmpul de sub el este gol.
Mulțumesc
<div class="section-title">Servicii pentru Persoane Fizice</div>
<div class="section-text">
<?php the_field('services_for_individuals') ?>
</div>
</div>
<div class="section-title-business">Servicii pentru Afaceri</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
Comentarii
Toate răspunsurile la întrebare
1
0
Încearcă asta:
<?php
$business_services = get_field( "services_for_businesses" );
//etc...
?>
<div class="section-title">Servicii pentru Persoane Fizice</div>
<div class="section-text">
<?php the_field('services_for_individuals') ?>
</div>
<?php if ( $business_services ) : ?>
<div class="section-title-business">Servicii pentru Companii</div>
<div class="section-text">
<?php echo $business_services; ?>
</div>
</div>
<?php endif; ?>
</div>
Poți abstractiza codul în continuare pentru a satisface nevoile tale dacă ai mai multe câmpuri de afișat sau ascuns.

Adam
16.5K
15 mar. 2016 13:41:02
Întrebări similare
5
răspunsuri
1
răspunsuri