包括多种定制帖子类型

时间:2012-10-04 作者:user1578481

您好,我想在我的函数文件中包括两种不同的自定义帖子类型:

include("portfolio/portfolio-post-type.php"); 
include("gallery/gallery-post-type.php"); 
但它们似乎破坏了WordPress,只有在一次只包含一个的情况下才有效,我需要将其包装到函数中吗?

1 个回复
SO网友:Abdussamad

不能同时包含这两个文件的原因是,所有函数的名称都相同。您不能有两个名为post\\u type或portfolio\\u messages等的函数。

此外,我还发现您的代码还有其他一些问题。

函数名对于插件/主题应该是唯一的。因此,请在名称前加上主题/插件名称。所以试试mytheme\\u gallery\\u post\\u type和mytheme\\u portfolio\\u post\\u type等。

重写数组不应是$标签的一部分。将其作为$args的一部分。

不要通过国际化功能运行分类法和自定义帖子类型名称。这是第一个用于register\\u post\\u type和register\\u taxonomy的参数,不应通过\\uuU()运行。

结束