如何根据页面类别在wordpress中显示帖子?

时间:2015-05-28 13:15:55

标签: php wordpress templates

我想知道如何显示特定网页的单个帖子。

离。页面网址 http://www.yourblog.com/services/single-service-post-title

我尝试创建“single-service.php”,但它会将我重定向到我的静态首页。

我已经设置了一个page-services.php并且该工作正常,但该页面仅用于显示帖子摘要。

1 个答案:

答案 0 :(得分:1)

由于网页无法发布单个帖子,因此并不完全清楚您要查找的内容。他们有两件不同的事情。

如果您正在寻找为单个自定义帖子类型创建模板的方法,则可以查看interactive version of the hierarchy here

您必须根据自定义帖子类型的ID命名文件。因此,如果帖子类型的ID是' service',那么' single-service.php'将显示帖子类型等于服务的单个帖子。

您还可以将逻辑放入“single.php'说点什么

if(get_post_type(get_the_ID()) == 'service'){
    // DO SERVICE-SPECIFIC STUFF HERE
}

这通常适用于没有自己的模板的单一自定义帖子类型,但如果您担心的话,它也可以用作后备。

然后,您可以使用else作为常规帖子,并将if/else之外的内容放在一起。