不能同时包含这两个文件的原因是,所有函数的名称都相同。您不能有两个名为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()运行。