ACF如果字段一可用则显示字段一,否则为wordpress标题

时间:2017-01-24 07:47:40

标签: php wordpress advanced-custom-fields

我需要使用ACF插件使用以下值的else语句。

我有一个名为"标题"

的字段
<?php if ( get_field( 'headline') ) { ?>
    <a href="<?php the_permalink(); ?>" rel="bookmark">
        <img src="<?php the_field( 'headline' ); ?>" />
    </a>
<?php } ?>

Wordpress标题代码:

<a href="<?php echo esc_url(get_permalink()); ?>">
     <?php echo get_the_post_thumbnail(get_the_ID(), $thumbnail_size , array('alt' => get_the_title(),'title' => ''));  ?>
</a>

我想要的是:如果第一个标题可用,则显示字段一,否则显示第二个wordpress标题代码

2 个答案:

答案 0 :(得分:0)

试试这段代码:

<?php if(!empty(get_field( 'headline'))) { ?>
    <a href="<?php the_permalink(); ?>" rel="bookmark">
    <img src="<?php the_field( 'headline' ); ?>" />

<?php } else { ?>
    <a href="<?php echo esc_url(get_permalink()); ?>">
    <?php echo get_the_post_thumbnail(get_the_ID(), $thumbnail_size , array('alt' => get_the_title(),'title' => ''));  ?></a>

<?php } ?>

答案 1 :(得分:0)

<?php $headline = get_field( 'headline'); ?>
<?php if($headline) { ?>
     <a href="<?php the_permalink(); ?>" rel="bookmark">
         <img src="<?php the_field( 'headline' ); ?>" />
     </a>
<?php } else { ?>
     <a href="<?php echo esc_url(get_permalink()); ?>">
         <?php echo get_the_post_thumbnail(get_the_ID(), $thumbnail_size , array('alt' => get_the_title(),'title' => ''));  ?>
     </a>
<?php } ?>