样式帖子格式仅在单个中不同

时间:2016-04-25 作者:Arete

我想用帖子类型来改变视频帖子的风格。这应该很容易通过自定义帖子类型实现。

但我只希望视频帖子类型在“single”中影响帖子。

换句话说,我希望首页保持原样,但当点击视频帖子(并呈现single.php)时,我希望它的样式与常规帖子不同。

我怎样才能做到这一点?

我读过十几篇关于自定义帖子类型的文章,但所有这些文章都解释了如何在首页上呈现CPT,这不是我所需要的。

功能。php

add_theme_support( \'post-formats\', array(
    \'aside\',
    \'gallery\',
    \'image\',
    \'link\',
    \'video\',
    \'quote\',
    \'link\',
    \'video\',
    \'status\', 
    \'audio\', 
    \'chat\'
) );
我正在使用\\u进行主题开发,因此在主题根文件夹中有一个名为template parts with content none的文件夹。PHP内容页。phpcontent搜索。PHP内容单一。PHP含量。phpand公司single-video.php

2 个回复
SO网友:TheDeadMedic

只需使用single-{post-type}.php 模板,如中所述the Template Hierarchy.

SO网友:user5200704

仅有一个的php文件或自定义单{post\\u type}。php

<?php 

while ( have_posts() ) : the_post();
  get_template_part( \'content\', get_post_format() );
endwhile;
创建新模板文件content-video.php 自定义视频格式帖子。

将帖子格式添加到自定义帖子类型时,请在函数中添加支持。phpadd\\u post\\u type\\u支持(“post\\u type\\u name”,“post formats”);

相关推荐