用于检查POST_CONTENT的IF语句

时间:2014-09-11 作者:tjoenz

我试图编写一个if语句来检查post\\u内容,如果没有post\\u内容,则获取一个textarea字段内容。下面是我的代码,在这一点上,它只是将“数组”呈现到页面上。非常感谢您的帮助。非常感谢。

CODE:

<?php
foreach ($partners as $partner) {
  $a_description = get_post_meta($partner->ID, "a_description");
?>

  <div class="partner-content">
    <?php
      if ($partner->post_content && !$a_description) { ?>
        <?php echo $partner->post_content  ?>
      <?php } else { ?>
        <?php echo get_post_meta($partner->ID, $a_description, true); ?>
      <?php } ?>
  </div>
<?php
}
?>

1 个回复
最合适的回答,由SO网友:Pieter Goosen 整理而成

以下行错误

<?php echo get_post_meta($partner->ID, $a_description, true); ?>
如果你仔细看,你实际上是在通过

get_post_meta($partner->ID, "a_description")
$key 的参数get_post_meta 因为这是分配给$a_description

你很可能应该改变$a_description 只是a_description

EDIT

此行

<?php echo get_post_meta($partner->ID, $a_description, true); ?>
很可能是

<?php echo get_post_meta($partner->ID, \'a_description\', true); ?>

结束

相关推荐