我对wordpress一见钟情。我已经建立了一个多站点环境。我不是在寻找关于在muilt站点环境中创建插件的hello world/教程。
我可以照这个做吗http://codex.wordpress.org/Writing_a_Plugin 或者多站点环境的不同程度是否足以让我需要一些不同的东西。
谢谢你的帮助
我对wordpress一见钟情。我已经建立了一个多站点环境。我不是在寻找关于在muilt站点环境中创建插件的hello world/教程。
我可以照这个做吗http://codex.wordpress.org/Writing_a_Plugin 或者多站点环境的不同程度是否足以让我需要一些不同的东西。
谢谢你的帮助
你用同样的方式写东西。本质上,多站点环境中的插件有三种不同的风格:
单站点插件网络插件必须使用插件Single site plugins 安装在网络管理页面上,并在每个站点上激活。
Network plugins 安装在“网络管理”页面上,并从同一位置激活。因此,他们对所有网站都很活跃。
Must-use plugins 已安装到/mu-plugins
目录并默认激活。没有用于激活/停用的UI必须使用插件。
你会遇到的唯一问题是get_option()
/get_site_option()
和类似的。。。对于网络安装和单个站点,它们的行为不同。但是,能否就使用什么以及如何使用提供建议完全取决于您试图实现的目标。
所以从同一个教程开始。然后,当您有关于网络/单站点功能的具体问题时,请提问。
我已经创建了两个WordPress插件。如果两个插件都安装了,那么这两个插件之间就可以进行一些有益的合作。那么我的问题是:让他们合作的最佳方式是什么?如何检测某个插件是否已启用?如何传输信息?我想我可以用globals,但有更好的方法吗?