Support

Account

Home Forums General Issues Hide WYSIWYG fields if they are empty

Solving

Hide WYSIWYG fields if they are empty

  • Hello!

    I have created WYSIWYG fields for product descriptions in WooCommerce.
    I would like to hide the WYSIWYG fields if no content has been entered.
    How can I handle this?

    Thanks for your tips.
    LUX

  • Do want to hide in the backend or frontend?

  • Try this code:

    <?php 
    $whatever = get_field('fieldnameofyourwysisyg');
    ( !empty( $whatever ) ): ?>	
    	<div class="yourcontent">
    		<?php echo $whatever; ?>
    	</div>
    <?php endif; ?>

    This Code only renders the Content and it’s container if there is code inside.

  • I’m a real beginner, so white means:
    $whatever

    Thanx

  • 🙂 That means you can write “whatever” you want.
    $mywysisyg oder $text or $kjdnehijd – it is just a variable.

    So, if you decide to unse maybe $text please change all “$whatever” in the code above.

    <?php 
    $text = get_field('fieldnameofyourwysisyg');
    ( !empty( $text ) ): ?>	
    	<div class="yourcontent">
    		<?php echo $text; ?>
    	</div>
    <?php endif; ?>
  • I always get a fatal error.

  • This my code:

    <?php
    $mywysisyg = get_field(‘description_main’);
    ( !empty( $mywysisyg ) ); ?>
    <div class=”yourcontent”>
    <?php echo $mywysisyg; ?>
    </div>
    ?php endif;>

  • In the last line of your code, at the beginning, there ist a “<” missing. Try:

    <?php 
    $mywysisyg = get_field('description_main');
    ( !empty( $mywysisyg ) ): ?>	
    	<div class="yourcontent">
    		<?php echo $mywysisyg; ?>
    	</div>
    <?php endif; ?>
Viewing 9 posts - 1 through 9 (of 9 total)

You must be logged in to reply to this topic.