如何为自定义帖子类型设置自定义页面模板?

时间:2011-12-26 作者:Behnam

我需要为具有以下标准wordpress功能的自定义帖子类型设置自定义模板:Creating_Your_Own_Page_Templates

我发现了这些:1 - custom post template , 2-单个帖子模板,但它不适用于自定义帖子类型,并且只适用于内置wordpress帖子。

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

几个月前我也遇到过同样的问题。经过几种不同的方法,我终于找到了一种有效的方法。尝试将其添加到主题功能中。php文件(确保替换公文包的两个实例以匹配您使用的实际名称):

<?php
add_action("template_redirect", \'your_cust_pt_redir\');
function your_cust_pt_redir() {
   global $wp;
   global $wp_query;
   if ($wp->query_vars["post_type"] == "portfolio") { // Change Portfolio to your Post Type
      if (have_posts())   {
         include(TEMPLATEPATH . \'/portfolio.php\'); // The Custom Template
         die();
      } else {
         $wp_query->is_404 = true;
      }
   }
}
?>

结束

相关推荐

Adding goodies to themes

如何在主题更新时向Arjuna-X等主题添加内容而不丢失?儿童主题是一种很好的方式,还是有其他选择?如果新版本的主题对我添加的功能具有本机支持,该怎么办?