Problems Including File

时间:2016-06-11 作者:WordBear

我了解到,如果您创建一个php文件并将其保存在/wp-content/mu-plugins/directory中,WordPress将自动加载它。

然而,我还没有弄明白。我没有一个名为mu-plugins的文件夹;它只是wp内容/插件。我在wp-content/plugins/echo值处创建了一个文件。php,在其中放入一个简单的echo值并将其上载,但我在源代码中没有看到我的echo值。

然后我打开了wp内容/插件/索引。php并粘贴以下代码:

require_once("echo-values.php");
require_once("/wp-content/plugins/echo-values.php");
同样,我在源代码中看不到任何内容,所以看起来这些文件没有包含在内。为了更好地衡量,我在/wp-content/plugins/index中重复了一些文本。php,但我甚至在源代码中都没有看到。

有谁能告诉我最好的方法来包含我自己的PHP文件吗?它不一定要放在plugins文件夹中,尽管有人建议我最好放在plugins文件夹中。

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

是的,您可以使用/wp-content/mu-plugins 的文件夹

单个文件自动加载插件。您唯一需要做的就是在此文件中使用插件标题注释:

<?php /* Plugin Name: I am a MU-Plugin */
然后,您将在/wp-admin/plugins.php 页面上显示

“必须使用插件”

在那里您可以找到mu插件列表。管理员或其他任何人都不能停用这些插件-只有有权访问服务器文件系统的人才能通过从此文件夹中删除它们来停用它们。

请注意,驻留在此文件夹子目录中的插件将不会加载。

SO网友:user6454281

这不是WordPress中的工作方式。这个index.php 文件已放入plugins 目录以防止不必要的行为,它不用于包含文件。

你应该结帐plugins development handbook 了解包含文件的最佳方式。

相关推荐

为什么我不能执行wp-includes文件夹下的php文件?

我正在调整WordPress以更好地理解它,玩它。出于个人目的。但从加载自定义文件/wp-includes 文件夹无法工作。我试图添加信息。php文件位于/wp-includes 包含phpinfo() 当我尝试通过以下方式在浏览器中访问它时example.com/wp-includes/info.php, 服务器返回错误503。文件夹权限设置为775,文件权限设置为644。Important note: 如果我重命名wp-includes 文件夹,例如wp-include, 那就行了!我联系了主机支持人