好的,这是我正在为移动应用创建自定义WP主题的交易。我想在主页的一节中显示iOS和Android的2个下载链接。
我为自定义帖子类型创建了一个名为downloads和关联自定义元框的自定义帖子类型。
我创建了2个帖子,其中一个是ios下载链接,另一个是Play商店链接。
现在我在首页查询此帖子类型时出现问题,两个元框都显示输出,虽然只有1个链接,请参阅screenshoot:
这是我目前的代码:
<?php
$downloads = get_posts(array('post_type'=>'downloads','posts_per_page'=>2, 'order'=>'ASC'));
if ($downloads) { ?>
<?php foreach ($downloads as $post) { setup_postdata( $post ); ?>
<a href="<?php echo(types_render_field("download-play-store", array('raw' => true) )) ; ?>" target="_blank">
<?php the_post_thumbnail( 'medium', array( 'class' => '')); ?> <!-- featured img -->
</a>
<a href="<?php echo(types_render_field("download-app-store", array('raw' => true) )) ; ?>" target="_blank">
<?php the_post_thumbnail( 'medium', array( 'class' => '')); ?> <!-- featured img -->
</a>
</div>
<?php } wp_reset_postdata(); ?>
<?php } ?>
如果没有添加任何链接,如何设置一些“if”条件有助于不显示其他字段?
由于
答案 0 :(得分:1)
<?php
$downloads = get_posts(array('post_type'=>'downloads','posts_per_page'=>2, 'order'=>'ASC'));
if ($downloads) {
foreach ($downloads as $post) {
setup_postdata( $post );
if(types_render_field("download-play-store", array('raw' => true) ))){ ?>
<a href="<?php echo(types_render_field("download-play-store", array('raw' => true) )) ; ?>" target="_blank">
<?php the_post_thumbnail( 'medium', array( 'class' => '')); ?> <!-- featured img -->
</a>
<?php }
if(types_render_field("download-app-store", array('raw' => true) )){?>
<a href="<?php echo(types_render_field("download-app-store", array('raw' => true) )) ; ?>" target="_blank">
<?php the_post_thumbnail( 'medium', array( 'class' => '')); ?>
</a>
<?php }?>
</div>
<?php } wp_reset_postdata();
} ?>