个性化阅读
专注于IT技术分析

高级自定义字段的三元运算符

我一直在广泛使用”高级自定义字段”创建自己的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') ?: '';
?>
赞(0)
未经允许不得转载:srcmini » 高级自定义字段的三元运算符

评论 抢沙发

评论前必须登录!