我知道这会有点奇怪,因为这似乎违反直觉。我如何向我的WP multisite添加代码,而不添加新插件,并将其排除在函数之外。php?
目的:我运行一个WP multisite实例,该实例使用一些自定义代码使用自签名证书发送电子邮件。我不想让任何人知道代码的存在。我不希望它显示在菜单中,也不希望它在更新过程中被删除。
我尝试的内容:我尝试从我现在用于此代码的自定义插件中删除标题,但这只是停用了插件。
我尝试将文件从其目录中移出,并将其直接放在plugins文件夹中,但没有加载它。我知道,因为我失去了电子邮件功能。
我想对一些我已经准备好的自定义短代码做同样的操作。
我知道你可能会问为什么?很容易添加插件并限制谁可以看到它们。我也知道这一点,但如果不需要创建插件就可以更轻松地添加代码。它还增加了对客户/管理员完全隐藏代码的好处。有时,管理员可能是比客户更大的问题。
例如,我使用的电子邮件插件标题中的代码行比功能代码本身多。
能够在不需要创建插件的情况下添加代码片段将使我的生活更加轻松。
我想要的解决方案是:wp content/中的一个子目录,它将解析此子目录中包含的任何代码文件。
WP目前能做到这一点吗?
非常感谢。
最合适的回答,由SO网友:Crazycoolcam 整理而成
在你的情况下(我已经在我自己的一些网站上做过),我会使用一个“虚拟”必须使用的插件。
这个插件实际上不需要说那么多,只是有一个require语句来包含我想从服务器上的另一个位置包含的php代码。
MU插件在网络上的所有站点上都是活动的,“编辑插件”界面不会与它们交互。MU插件甚至不需要头,并且没有头,只显示文件名——同样,您可以随意说出任何内容。
另一个选项是在wp配置文件中添加自定义require行。这是WP过程的早期阶段,因此您可能会受到自定义代码的限制。