如果自定义字段值:显示,如果不显示另一个自定义字段

时间:2017-01-07 23:04:48

标签: php wordpress if-statement advanced-custom-fields custom-fields

我正在尝试在wordpress网站上显示2个不同的值:skuar.com 它应该是,点击任何缩略图(中心标志)后

如果('music')中有字段值:display

否则,在('image')字段中显示值

它实际上不起作用,代码好吗?

{{1}}

由于

1 个答案:

答案 0 :(得分:0)

如果get_field()为空,则实际返回 false ,而不是空字符串。因此,您的代码始终运行iframe,因为$music永远不是空字符串(它是假的或您设置的某个值)。试试这个:

<?php if( get_field( 'music' ) ): ?>
  <iframe width="600" height="166" scrolling="no" class="lightbox" class="frame" id="featherlight" frameborder="no" src="https://w.soundcloud.com/player/?url=<?php the_field( 'music' ); ?>&amp;color=1b1e25&amp;theme_color=1b1e25&amp;auto_play=false&amp;hide_related=false&amp;show_comments=true&amp;show_user=true&amp;show_reposts=false"></iframe>
<?php else: ?>
  <img src="<?php the_field( 'image' ); ?>" />
<?php endif; ?>