我想找到一个基于GUI/插件的长期解决方案来处理自定义帖子类型、自定义分类法和自定义字段/元框。
为此,我一直在审查所有主要的自定义post类型相关插件。一长串的清单。我发现了一些我感到困惑的事情,因此我提出了这个问题。在网上进行了大量研究之后,我无法找到这个问题的答案。
我注意到我安装的插件中没有一个是交叉兼容的。如果我在其中创建一个自定义类型will not 出现在任何其他人身上。如果我在一个插件中创建自定义分类will (在大多数情况下)显示为可分配给在不同插件中创建的自定义帖子类型……这对我来说很有意义。但是它will not 在任何其他自定义类型插件中显示为可编辑。自定义字段/元框也是如此。
阅读了Wordpress Codex中的自定义类型信息后,这种行为对我来说没有意义。我可能错误地认为这些插件正在向函数添加代码。php文件,并且每个插件都可以访问另一个插件的代码。
我担心的是,如果我使用了一个特定的自定义类型(等)插件,但后来它没有更新以支持将来的WP版本,那么我可能最终会丢失所有自定义类型/分类法/字段功能。然后,我将不得不设置所有类型,等等,再次使用更新的插件。我看到的一些插件有一个导出功能,也许还有一个导入功能。但据我所知,这是为了导出和导入特定插件的数据(尽管我不能百分之百确定)。
我的担心是正确的吗?还是我遗漏了一个要点?如果我使用一个插件设置了很多自定义内容,而该插件在以后不再运行,我是否需要重新设置所有内容
最合适的回答,由SO网友:Milo 整理而成
让我们先看看Action Reference page in Codex: Actions Run During a Typical Request.
当页面在前端或后端加载时,WordPress会经历加载过程——加载自己的代码、加载插件、主题,并按顺序调用每个操作。
您可以在第二个和第三个操作中看到它注册本机类型-post、page等。。
对于每个请求,环境都是以这种方式构建的——在请求的生命周期中存在一个post类型,如果注册它的插件被停用,它就会消失。
但是,实际数据(您的帖子、分类术语、自定义字段值)都安全地存储在数据库中。如果您要向另一个使用相同名称的插件注册帖子类型,那么您的帖子类型将出现并再次可用。
因此,简而言之,只要插件遵循WordPress API,就不会有丢失数据的危险