微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

IF语句php显示内容如果另一个为空

如何解决IF语句php显示内容如果另一个为空

我有一些字段(wordpress),有时其中一个是空的。我想在未填写“ short_description”时显示“ the_excerpt”的内容

这是我随附的:

    if (empty(the_field('short_description'))) {
      the_excerpt();
    } else {
      the_field('short_description'); 
    }

不幸的是,它同时显示short_description和例外。怎么了我想念什么吗?对我来说,代码看起来不错。

解决方法

要先检查值是否存在,请使用get_field()函数而不是the_field()

请查看示例,该示例显示了如何在显示值之前检查值是否存在。

<?php if( get_field('short_description') ): ?>
    <?php the_field('short_description'); ?>
<?php else: ?>
   <?php  the_excerpt(); ?>
<?php endif; ?>

或者您可以通过其他方式使用:

$isValue = get_field( "short_description" );
if( $isValue ) {
  echo $isValue ;
} else {
  the_excerpt();
}
,

WooCommerce:空时显示自定义简短说明

r.sort(key = lambda x:(abs(x[0]),x[0]))

这是对的

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。