将所有Video Post格式显示到页面

时间:2015-03-20 作者:Travis Patron

我正在为所有posts_format 具有video.

目前,我有:

<?php $format = has_post_format(\'video\', $post_id); ?>      

<?php

if($layout != "fullwidth") {
    echo \'<div class="page_inner">\';
}

if (have_posts()) : while (have_posts()) : the_post();

    vntd_blog_post_content();

endwhile;
这是行不通的,但我认为我已经不远了。

我做错了什么?

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

我不太确定您是否需要一个专用页面或真正的归档页面,但这里有两个选项

如果需要专用页面来显示video post格式,可以使用自定义查询tax_querypost_format 只是另一个内置的分类法post-format-video 作为post_format 分类学页面模板上的查询应如下所示

$args = array(
    \'tax_query\' => array(
        array(
            \'taxonomy\' => \'post_format\',
            \'field\' => \'slug\',
            \'terms\' => \'post-format-video\'
        )
    )
);
$q = new WP_Query( $args );

if ( $q->have_posts() ) {
    while ( $q->have_posts() ) {
        $q->the_post() );

        // Your loop

    }
    wp_reset_postdata();
}
如果只需要为video post格式创建特定的归档页面,只需复制索引即可为此创建一个特殊的分类模板。php模板并将其重命名为taxonomy-post_format-post-format-video.php. 每次访问此分类页面时example.com/type/video 或者单击post-format-video 链接,此模板将专门用于显示video post格式的帖子。

参考号:Template Hierarchy

编辑您的评论

news.diginomics.com/type/video 为了利用这个URL层次结构,我应该如何命名我的php文件?

如前所述,您需要一个分类模板post_format 是4种内置分类法之一。对于特定于video post格式的模板,请复制索引。php并将其重命名

taxonomy-post_format-post-format-video.php
每次访问时都将使用此模板news.diginomics.com/type/video

出于兴趣,请参见this answer 我做过分类

结束

相关推荐

fetch images and videos

是否可以获取特定网站的视频和图像并将其发布?我的意思是我正在考虑写一个函数,在这里我只写网站名称,然后在网站url的帮助下,所有或最新的图片和视频都会发布到我的帖子上。这可能吗?