Home Forums General Issues Get Field Values outside the Loop Reply To: Get Field Values outside the Loop

  • You need to loop over your fields to see if there is content and use a flag varialbe. You also need to move the <p> tags inside your conditions to prevent outputting empty paragraph tags.

    $has_content = false;  // flag
    if ($custom_query->have_posts()) {
      while ($custom_query->have_posts()) {
        // get your field values
        // check if something should be displayed
        if (/*your comparison*/) {
          // set flag because something is shown
          $has_content = true;
          echo '<p>the rest of your content</p>';
      } // end while
    } // end if
    // check the flag
    if (!$has_content) {
      echo '<p>your no content message</p>'