如何在页面模板中显示单个帖子

时间:2012-07-25 作者:Aroor

目前,根据我创建的5个页面模板的类别,我将帖子分为5个不同的类别。所有页面都列在主页导航菜单中。在我的主页上,我展示了五个不同类别的5篇文章。当他们单击一篇文章时,该文章将显示在单页模板中(word press通常会这样做),但我想将该文章显示在我的页面模板中。因为每个页面模板都有不同的设计。如果有任何方法可以将永久链接设置为指向页面模板并将帖子显示为完整。

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

这个»Template Hierarchy« 不允许按默认值执行此操作。

在您的single.php 模板,您可以调用load_template().

这将允许您根据in_category() 条件标记。

// inside single.php
if ( in_category( \'foo\' ) )
{
    load_template( get_stylesheet_directory().\'foo_template.php\' );
} 
elseif ( in_category( \'bar\' ) )
{
    load_template( get_stylesheet_directory().\'bar_template.php\' );
} 
elseif ( in_category( \'whatever\' ) )
{
    // ...
}

结束

相关推荐

需要与Single_Term_Slug等价物

我正在构建一个分类法归档页面,并试图在循环之外创建当前术语的链接实例。那么,假设我的分类法和当前术语是:分类法:动物术语:大象我想呼应大象这个术语,并将术语名称链接到大象术语档案。这就是输出:<a href=\"http://www.mywebsite.com/tag/elephants/\">Elephants</a> 在其他地方,我使用single\\u term\\u title();这正好抓住了特定归档页面的术语名称。换句话说,我可以很好地回应标题。我只想把它链接