如何在没有插件或函数的情况下向WP添加代码

时间:2017-08-17 作者:CodeMilitant

我知道这会有点奇怪,因为这似乎违反直觉。我如何向我的WP multisite添加代码,而不添加新插件,并将其排除在函数之外。php?

目的:我运行一个WP multisite实例,该实例使用一些自定义代码使用自签名证书发送电子邮件。我不想让任何人知道代码的存在。我不希望它显示在菜单中,也不希望它在更新过程中被删除。

我尝试的内容:我尝试从我现在用于此代码的自定义插件中删除标题,但这只是停用了插件。

我尝试将文件从其目录中移出,并将其直接放在plugins文件夹中,但没有加载它。我知道,因为我失去了电子邮件功能。

我想对一些我已经准备好的自定义短代码做同样的操作。

我知道你可能会问为什么?很容易添加插件并限制谁可以看到它们。我也知道这一点,但如果不需要创建插件就可以更轻松地添加代码。它还增加了对客户/管理员完全隐藏代码的好处。有时,管理员可能是比客户更大的问题。

例如,我使用的电子邮件插件标题中的代码行比功能代码本身多。

能够在不需要创建插件的情况下添加代码片段将使我的生活更加轻松。

我想要的解决方案是:wp content/中的一个子目录,它将解析此子目录中包含的任何代码文件。

WP目前能做到这一点吗?

非常感谢。

2 个回复
最合适的回答,由SO网友:Crazycoolcam 整理而成

在你的情况下(我已经在我自己的一些网站上做过),我会使用一个“虚拟”必须使用的插件。

这个插件实际上不需要说那么多,只是有一个require语句来包含我想从服务器上的另一个位置包含的php代码。

MU插件在网络上的所有站点上都是活动的,“编辑插件”界面不会与它们交互。MU插件甚至不需要头,并且没有头,只显示文件名——同样,您可以随意说出任何内容。

另一个选项是在wp配置文件中添加自定义require行。这是WP过程的早期阶段,因此您可能会受到自定义代码的限制。

SO网友:David Lee

我只能想到这些选择:

您可以使PHP代码与WP无关,但可以访问数据库并添加一些触发器,这将取决于您的自定义代码的功能,而且也会很复杂(WP db知识),例如:posts 表格中的新条目并发送电子邮件;这就像创建一个小php程序

结束

相关推荐

带有cPanel加载域和SSL的WordPress MultiSite

我一直在谷歌上搜索,浏览各种文章,但现在似乎陷入了一片混乱!我拥有我的私人网站。com。该域已在托管的其他公司注册。它已经运行(非多站点)Wordpress一段时间了,Wordpress安装在一个子目录中。我在域上有一个SSL证书(由web主机提供),然后通过hosts cPanel插件为CDN启用了cloudflare。这一直运行得很好!昨天,我决定让我的公司重新焕发活力,并决定让它成为我第一个网站的多站点。我按照食品法典委员会的指示打开了我的私人网站。com的多站点安装,并为mycompany创建了一