alleyinteractive/wp-plugin-loader
Code-enabled WordPress plugin loading
v1.0.1
433K downloads/mo
#4892 most downloaded on Packagist
alleyinteractive/wp-plugin-loader
What this package is like to depend on
Last release 10 months ago
30 Sep 2025
Ships fairly regularly
a new release about every 3 months
Nearly every release is documented
notes for 10 of 10 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
10 releases · first in 2023
1 release in the last 12 months
see the full history below
Release timeline
10 releases · Jul 2023 to Sep 2025Releases
latest 10-
v1.0.130 Sep 2025Release notes
Open source →- Use
_doing_it_wrong()to warn if the class is instantiated after theplugins_loadedhook has fired. Previously this was a triggered error.
Release notes
Open source →Changed
- Use
_doing_it_wrong()to warn if the class is instantiated after theplugins_loadedhook has fired. Previously this was a triggered error.
- Use
-
v1.0.010 Mar 2025Release notes
Open source →Stable release 🎊.
Added
- Added
WP_Plugin_Loader::create()method to allow for a more fluent API. Optional. - Added
WP_Plugin_Loader::when()method to allow for conditional loading of plugins. - Added tests for the package.
Changes
- None from v0.2.0.
Release notes
Open source →Stable release 🎊.
Added
- Added
WP_Plugin_Loader::create()method to allow for a more fluent API. Optional. - Added
WP_Plugin_Loader::when()method to allow for conditional loading of plugins. - Added tests for the package.
- Added
-
v0.2.026 Feb 2025 -
v0.1.617 Dec 2024Release notes
Open source →When a plugin is not found, exit with a status code of 1 and send a 500 status code header. This will prevent a fatal error from being cached
Release notes
Open source →- When a plugin is not found, exit with a status code of 1 and send a
500status code header. This will prevent a fatal error from being cached
- When a plugin is not found, exit with a status code of 1 and send a
-
v0.1.525 Sep 2024Release notes
Open source →- Ensure that the default cache key is unique to each installation. Previously caching could be polluted across different installations on the same server.
Release notes
Open source →- Ensure that the default cache key is unique to each installation. Previously caching could be polluted across different installations on the same server.
-
v0.1.424 Apr 2024Release notes
Open source →Fix to actually allow caching to be enabled.
Full Changelog: v0.1.3...v0.1.4
-
v0.1.314 Feb 2024Release notes
Open source →What's Changed
- Changes class from
Alley\WP\WP_Plugin_Loader\WP_Plugin_Loaderto
Alley\WP\WP_Plugin_Loader. - Account for some one-off plugins that don't follow the standard naming conventions.
Full Changelog: v0.1.2...v0.1.3
Release notes
Open source →- Changes class from
Alley\WP\WP_Plugin_Loader\WP_Plugin_LoadertoAlley\WP\WP_Plugin_Loader. - Account for some one-off plugins that don't follow the standard naming conventions.
0.1.2 - 2023-07-25
- Ensure a plugin can be discovered from mu-plugins on a non-VIP environment.
- Changes class from
-
v0.1.225 Jul 2023Release notes
Open source →What's Changed
- Ensure a plugin can be discovered from mu-plugins on a non-VIP environment by @srtfisher in #4
Full Changelog: v0.1.1...v0.1.2
-
v0.1.124 Jul 2023Release notes
Open source → -
v0.1.023 Jul 2023