我想知道如何显示特定网页的单个帖子。
离。页面网址 http://www.yourblog.com/services/single-service-post-title
我尝试创建“single-service.php”,但它会将我重定向到我的静态首页。
我已经设置了一个page-services.php并且该工作正常,但该页面仅用于显示帖子摘要。
答案 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
之外的内容放在一起。