wp-awesome9
v3.1.1
Published
WordPress plugin boilderplate.
Readme
WordPress Scaffolding
📃 Introduction
Quickly bootstrap your next awesome WordPress plugin with just one command!
With WP-Awesome9, developers can quickly initialize project configurations, manage plugin versions, create new plugins, and generate WordPress-compatible classes, views, and other essential files.
Features
- Automated Configurations: Easily initialize a new project configuration.
- Version Management: Update plugin versions seamlessly.
- File and Plugin Generation: Quickly create plugins, classes, views, JavaScript, and CSS files.
- Flexible Templates: Choose from various templates to scaffold files suited to your specific requirements.
- Efficient Updates: Generate updates as you iterate through plugin development.
🕹 Usage
wp-awesome9 <command> [options]Commands
init
Creates a new configuration file for your WordPress project.
wp-awesome9 initversion <version>
Updates the plugin version to the specified version. Accepts either a version number (e.g., 1.2.3) or a version type (major, minor, patch).
- Arguments:
<version>: The version you want to update
wp-awesome9 version 1.2.3
wp-awesome9 version majorplugin
Creates a new plugin template with the essential WordPress setup.
wp-awesome9 pluginclass <classname> [heading] [options]
Generates a new PHP class file with template options for customization.
- Arguments:
classname: The name of the class to create.heading: Adds a heading comment to the class file (optional).
- Options:
-i: Creates a class with an initializer interface template.-g: Creates a class with an integration interface template.-r: Creates a class with a REST interface template.-s: Creates a class with a singleton template.
wp-awesome9 class MyNewClass "My Custom Class"view <viewname> [heading]
Creates a new view file for rendering content.
- Arguments:
viewname: The name of the view file.heading: Adds a heading comment to the view file (optional).
wp-awesome9 view my-view "My Custom View"js <filename> [heading] [options]
Creates a new JavaScript file with options for integration with Webpack.
- Arguments:
filename: The name of the JavaScript file.heading: Adds a heading comment to the file (optional).
- Options:
-w: Adds the file to the Webpack mix file for processing (TODO).
wp-awesome9 js main "Main JavaScript File" -wcss <filename> [heading] [options]
Generates a new CSS file with options for integration with Webpack.
- Arguments:
filename: The name of the CSS file.heading: Adds a heading comment to the file (optional).
- Options:
-w: Adds the file to the Webpack mix file for processing (TODO).
wp-awesome9 css styles "Plugin Stylesheet" -wupdates <version>
Generates an update entry for the plugin with the specified version.
wp-awesome9 updates 1.2.3