首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未加载文件夹中的插件。

未加载文件夹中的插件。
EN

WordPress Development用户
提问于 2011-08-19 13:41:11
回答 3查看 13.3K关注 0票数 13

我试图通过将插件放入mu-plugins文件夹来自动加载插件。但是如果插件放在一个文件夹中,它就不会被加载。我尝试了一些流行的插件,如W3全速缓存,WordPress SEO通过Yoast,但它们都没有加载。

WordPress是否只加载mu-plugins中仅为单个文件的插件?

EN

回答 3

WordPress Development用户

回答已采纳

发布于 2011-08-19 14:06:13

WordPress是否只加载插件,这些插件只是mu中的单个文件?

不,它们不需要是单个文件,但是您不能像在标准的plugins/文件夹中那样在它们自己的子文件夹中使用插件。

主插件文件(一个具有指定的插件头信息)必须就在mu-plugins/中。其他文件可以放在子文件夹中并从中引用。

我用它和我自己的插件一起使用。我从来没有尝试过在里面移动任何强大的插件。

还请注意,并非所有插件都必须与使用兼容。

请参阅http://codex.wordpress.org/Must_使用_Plugins#Caveats

票数 18
EN

WordPress Development用户

发布于 2018-04-21 22:09:22

我最近遇到了这个问题,为了避免混合所有插件或修补文件以保持组织,我发现实际上可以将所有插件保存在单独的子文件夹中,并在mu-plugins文件夹中创建一个符号链接,指向相应子文件夹中插件的主文件。

我希望这些信息能对将来的其他人有所帮助!

票数 6
EN

WordPress Development用户

发布于 2020-07-05 23:09:33

我一直致力于在Docker容器中运行WordPress,并且正在使用mu在服务器上运行脚本。我发现在WordPress中有一个名为WPMU_PLUGIN_DIR的全局常量,它将帮助解决这个问题。

根据需要在mu-plugin子目录中创建自定义插件,然后从单个文件加载它们。示例:

代码语言:javascript
复制
wp-content/mu-plugins/foo/bar.php
wp-content/mu-plugins/another/index.php

然后在中创建一个文件,并将其命名为任何内容。

例如,使用以下代码创建wp-content/mu-plugins/load.php

代码语言:javascript
复制
<?php
require(WPMU_PLUGIN_DIR . '/foo/bar.php');
require(WPMU_PLUGIN_DIR . '/another/index.php');

您只会在后端的mu下看到load.php,但是您的所有函数都将从这个脚本中加载。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/26337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档