我一直在广泛使用”高级自定义字段”创建自己的WP主题, 并且继续像下面这样键入代码:
<?php
if(get_field('featured_courses_heading_text', 'option')) {
echo get_field('featured_courses_heading_text', 'option');
}
?>
我可以与三元运算符一起使用的此代码的压缩版本吗?我尝试查看文档, 但找不到任何东西
#1
你只需执行此操作即可, 因为没有替代值可输出。
<?php echo get_field('featured_courses_heading_text', 'option'); ?>
但是, 如果你正在执行if if, 那么你可以执行此操作, 如果它的取值不为空(false), 则将输出该值null, <空字符串>, 0, false
<?php echo get_field('featured_courses_heading_text', 'option') ?: 'nothing here'; ?>
将与
<?php if(get_field('featured_courses_heading_text', 'option')) { echo get_field('featured_courses_heading_text', 'option'); } else { echo 'nothing here'; } ?>
#2
我不确定为什么需要三元运算符;我认为你的代码很好。
<?php
echo get_field('featured_courses_heading_text', 'option') ?: '';
?>
评论前必须登录!
注册