Skip to content

Composer Autoload for WordPress: automagically require the autoload.php generated by Composer (as a must-use plugin).

License

Notifications You must be signed in to change notification settings

wp-plus/composer-autoload

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Composer Autoload for WordPress

Seamlessly integrate Composer into a standard WordPress installation.

This plugin automatically loads Composer’s vendor/autoload.php (via an automatically generated must-use (MU) plugin), so any Composer-installed libraries are available without modifying WordPress core, themes, plugins or restructuring directories.

Key features:

  • Drop-in solution for stock WordPress installs
  • No changes to wp-config.php or core files
  • Fully automatic Composer autoloader inclusion
  • Works with themes, plugins, or custom PHP libraries managed via Composer

Usage:

  1. If Composer is not yet used in the project:

    • Initialize Composer in your WordPress root:
      composer init
    • Install any libraries you need, e.g.:
      composer require monolog/monolog
    • Require this plugin:
      composer require wp-plus/composer-autoload
    • Done - all Composer dependencies, including the newly added ones, are automatically available in WordPress.
  2. If the project is already using Composer:

    • Require this plugin via Composer:
      composer require wp-plus/composer-autoload
    • Done - your existing Composer dependencies are now autoloaded in WordPress.
    • Optional cleanup: remove any hardcoded require 'vendor/autoload.php' lines from your theme or plugin files, as this plugin handles it automatically.

About

Composer Autoload for WordPress: automagically require the autoload.php generated by Composer (as a must-use plugin).

Topics

Resources

License

Stars

Watchers

Forks

Languages