if语句- PHP if else问题


if statement - PHP if else issue

我相信这很简单,但我不能得到这个如果否则不破坏我的页面:

<?php
   $values = get_field('testimonial_text');
      if($values) {
      echo '                
      <div class="testimonial entry-content">
      <h2><?php the_field('testimonial_title'); ?></h2>
      <?php the_field('testimonial_text'); ?>
      </div>';
  } else {
       echo '';
      }
   ?>
谁能告诉我我做错了什么,为什么我做的不起作用?

您已经嵌套了<?php .. ?>块。这是有问题的迹象!

<?php
  $values = get_field('testimonial_text');
  if($values) {
    echo '<div class="testimonial entry-content">';
    echo '<h2>'; the_field('testimonial_title'); echo '</h2>';
    the_field('testimonial_text');
    echo '</div>';
  }
  // your else was a no-op, so I removed it
?>

在已经打开的PHP块中有一个PHP块。这是行不通的