我有一个Wordpress主题,它有一个自定义的帖子类型(称为"菜单")。我想将名称,slug,标签等更改为" Recipes"通过儿童主题。我可以很容易地更改标签,但是如果我更改了slug,它会搞乱所有与"菜单相关的模板,自定义功能等。自定义帖子类型。有没有办法让我重写任何引用"菜单的功能/模板" CPT指向"食谱" CPT?
谢谢!
答案 0 :(得分:1)
在我个人看来,这里最好的路线是简单地注册一个新的帖子类型。如果更改自定义帖子类型名称,则必须将使用该名称的每个实例更改为新名称,以及如果父主题中的某些函数无法覆盖或不可过滤,该怎么办。
请注意,自定义帖子类型应该在插件中,而不是在主题中。
这是我的想法。在自定义插件中执行以下操作:
创建名为recipes
的自定义帖子类型。如果您需要更改已在其他帖子类型中的帖子,只需下载一个可以将帖子的帖子类型更改为其他帖子类型的插件
将所有功能复制到需要更改的插件中。重命名它们并根据需要进行修改。
这将确保在您更改主题时,不会丢失帖子类型