rhy*_*lay 1 php wordpress wordpress-theming ternary-operator advanced-custom-fields
我一直在使用高级自定义字段创建我自己的WP主题,我继续输入代码如下:
<?php
if(get_field('featured_courses_heading_text', 'option')) {
echo get_field('featured_courses_heading_text', 'option');
}
?>
Run Code Online (Sandbox Code Playgroud)
是否有一个更精简的代码版本,我可以使用三元运算符?我试着查看文档,但找不到任何东西
你可以这样做,它将做同样的事情,因为你没有输出的替代值.
<?php echo get_field('featured_courses_heading_text', 'option'); ?>
Run Code Online (Sandbox Code Playgroud)
但是,如果你正在做一个if else那么你可以这样做,如果它没有评估为空,将输出值(false) null, <empty string>, 0, false
<?php echo get_field('featured_courses_heading_text', 'option') ?: 'nothing here'; ?>
Run Code Online (Sandbox Code Playgroud)
会是一样的
<?php if(get_field('featured_courses_heading_text', 'option')) { echo get_field('featured_courses_heading_text', 'option'); } else { echo 'nothing here'; } ?>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
894 次 |
最近记录: |