Skip to content

This composer plugin uses WordPress.org API to download WordPress core, plugins and themes.

License

Notifications You must be signed in to change notification settings

PiotrPress/wordpress-composer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

WordPress Composer

This composer plugin uses WordPress.org API to download WordPress core, plugins and themes.

Installation

  1. Add the plugin as a global composer requirement:
$ composer global require piotrpress/wordpress-composer
  1. Allow the plugin execution:
$ composer config -g allow-plugins.piotrpress/wordpress-composer true

Example composer.json file

{
  "require": {
    "wordpress-core/full": "*",
    "wordpress-plugin/akismet": "*",
    "wordpress-theme/twentytwentytwo": "*",
    
    "piotrpress/wordpress-installer": "^1.0"
  },
  "config": {
    "allow-plugins": {
      "piotrpress/wordpress-installer": true
    }
  }
}

Usage

  • wordpress-core/{$release} - where $release is one of WordPress available release type: full, no-content or new-bundled
  • wordpress-theme/{$slug} - where $slug is a desired WordPress theme slug
  • wordpress-plugin/{$slug} - where $slug is a desired WordPress plugin slug

Support

WordPress Composer sets wordpress-core, wordpress-theme and wordpress-plugin type, appropriately for the right composer packages, so it's compatible with all composer installers supporting this custom types, e.g.:

Resources

Check out example implementation in the piotrpress/wordpress package.

Requirements

  • PHP >= 7.4 version.
  • Composer ^2.0 version.

License

MIT

About

This composer plugin uses WordPress.org API to download WordPress core, plugins and themes.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages