如果第一个高级自定义字段为空,请在<a>-tag</a>中使用其他字段

时间:2013-12-18 14:06:01

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

所以我正在使用WordPress的高级自定义字段,我有一个转发器子字段,您可以在其中链接文件以供下载,也可以选择不同字段中的页面链接作为标记我的页面。 我的两个字段命名为: fil_url PAGE_URL

这是我的常规标记,它返回一个,在这种情况下是上传的文件。 PHP / HTML:

<a href="<?php the_sub_field('fil_url')):) ?>open</a>

所以我想要的是if语句,如果fil_url为空,则显示page_url。但我不知道怎么写这个。 Plz帮助:)

2 个答案:

答案 0 :(得分:1)

<?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>';
?>

答案 1 :(得分:0)

在修补了@ diggy的帖子后,我找到了这个解决方案:

<?php
$href = ( get_sub_field( 'fil_url' ) ) ? get_sub_field( 'fil_url' ) : get_sub_field( 'page_url' );
<?>