所以我正在使用Wordpress的高级自定义字段,并且我有一个中继器sub_field您可以在其中链接文件以进行下载,或者在其他字段中选择页面链接来标记我的页面。我的两个字段命名为:fil_urlpage_url
这是我的正常标记,它返回一个,在本例中为上传的文件。php/html:
<a href="<?php the_sub_field('fil_url')):) ?>open</a>
所以我想要的是一个 if 语句,它说如果fil_url为空,则显示page_url。但我不确定怎么写这个。请帮忙:)
<?php
$file_url = get_sub_field( 'fil_url' );
$href = ( ! empty( $file_url ) ) ? get_sub_field( 'fil_url' ) : get_sub_field( 'page_url' );
echo '<a href="' . $href . '">open</a>';
?>
在修改了@diggy的帖子后,我发现了这个解决方案:
<?php
$href = ( get_sub_field( 'fil_url' ) ) ? get_sub_field( 'fil_url' ) : get_sub_field( 'page_url' );
<?>