除非添加了视频ID,否则将显示_POST_缩略图

时间:2013-07-08 作者:Kortschot

我在编辑帖子页面上有两个选择,可以插入vimeo或youtube的视频ID。如果用户想要嵌入其中一个或另一个视频,则需要使用选择字段(频道)进行选择。

<?php if (get_field(\'channel\') == \'Youtube\') {
        echo get_field(\'youtube_video_id\');
    }
    if (get_field(\'channel\') == \'Vimeo\') {
        echo get_field(\'vimeo_video_id\');
    }
?>
现在我想用这个来推翻\\u post\\u缩略图。因此,当发布视频时,显示的是视频,而不是拇指。这可能吗?

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php if ( has_post_thumbnail()) : ?>
    <?php the_post_thumbnail(); ?>

    *** MAGIC HERE I GUESS? ***

    <?php endif; ?>
<?php endwhile; else: ?>
    <p>Nothing here</p>    
<?php endif; ?>
希望有人能把我推向正确的方向。还是我在做另一件事?我的PHP仍然是一条学习曲线。

谢谢,/保罗

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

我想你所需要的就是:

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
  if (get_field(\'channel\') == \'Youtube\') {
    echo get_field(\'youtube_video_id\');
  } elseif (get_field(\'channel\') == \'Vimeo\') {
    echo get_field(\'vimeo_video_id\');
  } elseif ( has_post_thumbnail()) {
    the_post_thumbnail();
  }
这应该使用Youtube视频,然后是Vimeo视频,然后是缩略图,其他什么都不做。

结束
除非添加了视频ID,否则将显示_POST_缩略图 - 小码农CODE - 行之有效找到问题解决它

除非添加了视频ID,否则将显示_POST_缩略图

时间:2013-07-08 作者:Kortschot

我在编辑帖子页面上有两个选择,可以插入vimeo或youtube的视频ID。如果用户想要嵌入其中一个或另一个视频,则需要使用选择字段(频道)进行选择。

<?php if (get_field(\'channel\') == \'Youtube\') {
        echo get_field(\'youtube_video_id\');
    }
    if (get_field(\'channel\') == \'Vimeo\') {
        echo get_field(\'vimeo_video_id\');
    }
?>
现在我想用这个来推翻\\u post\\u缩略图。因此,当发布视频时,显示的是视频,而不是拇指。这可能吗?

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php if ( has_post_thumbnail()) : ?>
    <?php the_post_thumbnail(); ?>

    *** MAGIC HERE I GUESS? ***

    <?php endif; ?>
<?php endwhile; else: ?>
    <p>Nothing here</p>    
<?php endif; ?>
希望有人能把我推向正确的方向。还是我在做另一件事?我的PHP仍然是一条学习曲线。

谢谢,/保罗

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

我想你所需要的就是:

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
  if (get_field(\'channel\') == \'Youtube\') {
    echo get_field(\'youtube_video_id\');
  } elseif (get_field(\'channel\') == \'Vimeo\') {
    echo get_field(\'vimeo_video_id\');
  } elseif ( has_post_thumbnail()) {
    the_post_thumbnail();
  }
这应该使用Youtube视频,然后是Vimeo视频,然后是缩略图,其他什么都不做。

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请