如何解决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 举报,一经查实,本站将立刻删除。