bueltge/must-use-loader

在子目录中缓存加载“必须使用”插件。要删除缓存:如果您在网络管理中查看“必须使用”插件列表。

安装次数: 15,278

依赖: 2

建议者: 0

安全: 0

星标: 63

关注者: 3

分支: 21

开放问题: 1

类型:wordpress-muplugin

1.3.1 2018-06-18 18:23 UTC

This package is auto-updated.

Last update: 2024-08-25 19:50:50 UTC


README

Latest Stable Version Maintainability License

这个小插件会扫描并包含“必须使用”插件文件夹中的所有子目录插件。

描述

WordPress“必须使用”插件可以在后端不进行操作的情况下包含。但是WordPress不会在子目录中加载插件。它们必须位于“必须使用”插件目录的根目录,默认为/wp-content/mu-plugins/。这个小插件会扫描并包含“必须使用”插件文件夹中的所有子目录插件。

插件有一个简单的缓存,如果您访问网络插件页面,您可以通过刷新这个缓存。

屏幕截图

List of Must Use Plugins, include the automatically loads in subdirectories

安装

手动

  1. 下载PHP文件
  2. 将其复制到您的“必须使用”插件文件夹中,默认为/wp-content/mu-plugins/
  3. wp-config.php中另定义您的“必须使用”文件夹,并在此文件夹中复制插件
  4. 在网络插件页面检查,看是否工作

通过Composer

插件作为Composer包提供,可以通过Composer安装。

composer require bueltge/must-use-loader

或者在您的环境中创建为一个项目。

composer create-project bueltge/must-use-loader --no-dev

此包在packagist上,包名为bueltge/must-use-loader

通过Git

  1. 转到您的“必须使用”文件夹cd path
  2. git init .
  3. git remote add origin https://github.com/bueltge/must-use-loader.git
  4. git fetch origin
  5. git checkout master
  6. 在网络插件页面检查,看是否工作

自定义

自定义“必须使用”插件目录

在您的安装的wp-config.php中定义它,如下所示。

// Custom mu plugin directory
define( 'WPMU_PLUGIN_DIR', dirname( __FILE__ ) . '/wpmu-plugins' );
define( 'WPMU_PLUGIN_URL', 'http://' . $_SERVER['HTTP_HOST'] . '/wpmu-plugins' );

排除加载器插件

默认情况下,排除所有以下划线_开头的插件文件。但是,您可以使用must_use_loader.mu_plugins过滤器从加载过程中排除由“必须使用加载器”检测到的插件。示例

function prefix_unset_autoloading( $mu_plugins ) {

    unset( $mu_plugins['plugin-folder/plugin-file.php'] );
    return $mu_plugins;
}
add_filter( 'must_use_loader.mu_plugins', 'prefix_unset_autoloading' );

其他说明

错误、技术提示或贡献

请在此GitHub仓库上给我反馈,贡献并提交技术错误,使用“问题”。

许可

好消息,这个插件对每个人都是免费的!因为它是在MIT下发布的,您可以在您的个人或商业博客上免费使用它。但如果您喜欢这个插件,您可以感谢我,并留下小额捐赠,以感谢我为编写和支持这个插件所花费的时间。而且我不想知道这个插件已经吞噬了我多少小时的时间 ;)

联系 & 反馈

此插件由我(Frank BültgeTwitter)设计和开发。

如果您喜欢这个插件或您讨厌它或任何其他东西,请告诉我...请将其分支出来,添加一个用于想法和错误的“问题”。

免责声明

我是德国人,我的英语可能在这里那里有些糟糕。所以请对我有耐心,并告诉我任何错别字或语法错误。谢谢