• Hallo

    Ich habe viele neue Felder mit Advance Custom Field erstellt und die gebe ich mit the_field() aus.

    Wie kann ich jetzt abfragen ob ein Feld ausgefüllt wurde, falls es nicht ausgefüllt wurde dann sollte der Feld gar nicht angezeigt werden inkl. die Beschreibung z.b. Produkt A (siehe Code)

    Hier ein Bsp:

    $args = array (
    	'post_type'              => array( 'produkte-5' ),
    	'posts_per_page'         => '8',
    	'orderby'                => 'date',
    );
         
    $query = new WP_Query( $args );
    
    if ( $query->have_posts() ) {
        while ( $query->have_posts() ) {
    		$query->the_post();
    ?>
    
    <ul class="cur">  
       <li>Produkt A: <?php the_field('prod_a'); ?></li>
        <li>Produkt B: <?php the_field('prod_b'); ?></li>
       <li>Produkt C: <?php the_field('prod_c'); ?></li>
     </ul>
    
    ......
    ......
    

    Also falls ein Feld nicht ausgefüllt wurde, dann sollte in <strong><li></strong> gar nichts angezeigt werden, auch das nicht was ich hart geschrieben/codiert habe eben wie z.b. Produkt A oder B oder C.

    Jetzt wenn ich ein Feld leer lasse wird trotzdem das angezeigt was vor steht (Produkt A, Produkt B usw..)

    Danke.

    • Dieses Thema wurde vor 9 Jahren, 3 Monaten von icloud123 geändert.
    • Dieses Thema wurde vor 9 Jahren, 3 Monaten von icloud123 geändert.
    • Dieses Thema wurde vor 9 Jahren, 3 Monaten von icloud123 geändert.
    • Dieses Thema wurde vor 9 Jahren, 3 Monaten von Bego Mario Garde geändert.
    • Dieses Thema wurde vor 9 Jahren, 3 Monaten von Bego Mario Garde geändert.
    • Dieses Thema wurde vor 9 Jahren, 3 Monaten von Bego Mario Garde geändert.
Ansicht von 1 Antwort (von insgesamt 1)
  • Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    <?php
    $prod_a = get_the_field( 'prod_a' );
    $prod_b = get_the_field( 'prod_b' );
    $prod_c = get_the_field( 'prod_c' );
    ?>
    <ul class="cur">  
    <?php 
    if( $prod_a ) {
      echo '<li>Produkt A: ' . $prod_a . '</li>';
    }
    if( $prod_b ) {
      echo '<li>Produkt B: ' . $prod_b . '</li>';
    }
    if( $prod_c ) {
      echo '<li>Produkt C: ' . $prod_c . '</li>';
    }
    </ul>
    • Diese Antwort wurde vor 9 Jahren, 3 Monaten von Bego Mario Garde geändert. Grund: Fehler korrigiert
    • Diese Antwort wurde vor 9 Jahren, 3 Monaten von Bego Mario Garde geändert.
    • Diese Antwort wurde vor 9 Jahren, 3 Monaten von Bego Mario Garde geändert.
Ansicht von 1 Antwort (von insgesamt 1)

Das Thema „ACF Felder abfragen ob ausgefüllt sonst..“ ist für neue Antworten geschlossen.