如何解决WordPress插件中的命名空间冲突



我在PHP PSR-4自动加载中开发了一个WordPress插件。当我用不同的名称复制插件并从插件部分激活时,它会用最后一个插件替换remove-plugin-side-nav。假设:第一个插件名称:MainPlugin第二个插件名称:TestPlugin

第一个插件和第二个插件的侧菜单与位置、段塞、名称不同,但当我激活第二个时,第一个插件的sidenav会删除。我的插件链接:https://github.com/emrancu/PluginMaster请帮助我:如何解决这个问题?如何在没有任何问题的情况下激活两个插件?

不可能创建动态命名空间。您不能对两个项目运行相同的命名空间。如果你是活动的,那么WordPress会调用最后一个命名空间,因为如果命名空间相同,第一个命名空间会被最后一个名称空间替换。

最新更新