卸载创建自定义分类数据的第三方插件时,我是否可以保留该数据?

时间:2019-02-13 作者:user1198411

我安装并试用了一个第三方插件。它创建了一个自定义的层次分类法,我在其中填充了大量术语。

插件不符合我的需要,所以我想卸载它。但我想保留自定义分类法及其数据,以便与我自己的自定义帖子类型一起使用。

有没有办法确定卸载插件是否会删除分类数据?

如果我已经为我的自定义帖子类型注册了该分类法,是否会以某种方式“保护”该分类法不被删除?

我可以创建并注册自己的插件分类克隆。这会覆盖插件定义的吗?还是取决于哪个先注册?

最后,我是否可以导出自定义分类法中的数据(例如,术语及其描述),删除插件,然后在必要时将数据导入回克隆的分类法中?

如果您能给我一些建议,我将不胜感激。

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

您可以检查插件文件,查看插件作者是否已向注册了卸载功能register_activation_hook 或者如果有uninstall.php 插件文件夹中的文件。我认为如果插件不卸载,自定义分类法和术语应该保留在数据库中。那么你可以register the custom taxonomy 使用您自己的函数,使用相同的名称、对象类型和参数。

我认为WordPress会给你一个错误,如果你试图用活动插件用来注册分类法的相同名称注册自定义分类法。

相关推荐

outputting taxonomy hierarchy

我有一个网站,其中列出了侧导航的子类别列表。我需要将这些子类别划分为更具体的层次结构。它当前正在从父类别输出一个列表,但不显示超出该类别的层次结构。我有点被困在下一步了。这就是我现在所拥有的: foreach($subcategory as $key => $val) { $args = array( \'posts_per_page\' => -1, \'post_type\' => \'storefront\',