【发布时间】:2015-08-15 04:52:04
【问题描述】:
我正在尝试在 WP 后端为客户提供一些选项,以自定义显示在其网站主页上的轮播。我正在使用高级自定义字段来处理从客户端获取输入。我想给他们两个选择:
选项 #1) 允许客户端插入要显示的文本字符串 ('carousel_title_text')
选项 #2) 允许客户端上传要显示的徽标 ('carousel_logo')
我希望代码检查标题文本,如果没有,则显示徽标。我还没有决定如果两个字段都为空会发生什么。无论如何,这是我想出的:
<?
if( get_field('carousel_title_text') ) { ?>
<h2 class="promo"><?php the_field('carousel_title_text');?></h2>
<? } elseif( get_field('carousel_logo') ) {
the_field('carousel_logo');
}
?>
只要有输入,'carousel_title_text' 就会显示,但是当它为空且 'carousel_logo' 不是时,它不会正确输出 logo。谁能告诉我我做错了什么或者是否有更好的方法?
提前致谢,
【问题讨论】:
-
评论不用于扩展讨论;这个对话是moved to chat。
标签: php wordpress if-statement advanced-custom-fields