如何在视频部分显示视频帖子列表?

时间:2017-05-14 作者:The Lee

我已经成功地在文章和;视频使用以下代码:

<?php if( have_posts() ) : ?>
          <?php while( have_posts() ): the_post(); ?>
            <?php if ( \'video\' == get_post_format( get_the_ID() ) ) : ?>
                <?php get_template_part( \'template/loop\', \'video\' ); ?>
            <?php else : ?>
                <?php get_template_part( \'template/loop\', \'post\' ); ?>
            <!-- End Post -->
            <?php endif; ?>
            <?php endwhile; ?>
          <?php else: ?>
              No post.
          <?php endif; ?>
但在另一部分,我只想显示一个视频。如何做到这一点?请给出建议。

This is video section that I created

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

我已经找到了解决方案。我使用WP\\u Query作为解决方案。代码如下:

<?php
               // The Query
                $query = new WP_Query( array( 
                      \'posts_per_page\' => 4,
                      \'tax_query\' => array(
                            array(                
                                \'taxonomy\' => \'post_format\',
                                \'field\' => \'slug\',
                                \'terms\' => array(\'post-format-video\'),
                                \'operator\' => \'IN\')
                                )
                ) );

                if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post(); 
                        get_template_part( \'template/loop\', \'video\' );
                        endwhile; wp_reset_postdata(); else : ?>
               <p><?php _e( \'Sorry, no posts matched your criteria.\' ); ?></p>
               <?php endif; ?>
因此,它将只显示video post格式。:)

结束

相关推荐