This is where your description should go. Try and limit it to a paragraph or two, and maybe throw in a mention of what PSRs you support to avoid any confusion with users and contributors.
You can install the package via composer:
composer config repositories.adeliom-wp-cli vcs https://adeliom:[email protected]/adeliom/wp-cli
composer require adeliom/wp-cli
Once installed you need to copy the console
file into your Lumberjack theme directory.
It is assuming you're using Lumberjack inside Bedrock. If not, you may need to make some changes to paths in the console
file
You can now access the Adeliom CLI from inside your Lumberjack theme directory:
help Displays help for a command
list Lists commands
make
make:admin Create a Admin
make:ajax Create a Ajax Action
make:controller Create a Controller
make:cron Create a Cron Job
make:env Create a environement
make:event Create a Event Listener
make:exception Create a Exception
make:flex-layout Create a FlexibleLayout
make:form Create a Form
make:hook Create a Hooks Class
make:posttype Create a PostType
make:provider Create a ServiceProvider
make:taxonomy Create a Taxonomy
make:viewmodel Create a ViewModel
route
route:list List all registered routes
php console list
For a given command called test:command
you would run the following:
php console test:command
For a given command called test:command
you would run the following:
php console help test:command
To add additional commands to Adeliom CLI add them to config/commands.php
(create the file if it doesn't exist).
// config/commands.php
return [
'commands' => [
MyCommand::class,
],
];
Create a subclass of Adeliom\WP\CLI\Commands\Command
:
namespace MyNamespace;
use Adeliom\WP\CLI\Commands\Command;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
class ControllerMake extends Command
{
protected $signature = 'test:command {paramName : The description of the parameter}';
protected $description = 'A description of the command';
protected function execute(InputInterface $input, OutputInterface $output)
{
// Command implementation
}
}
Adeliom CLI uses the same $signature
syntax as Laravel, see here for more information.
Adeliom CLI Command
is a subclass of Symfony's Command
object, for more information on how to implement the execute()
function see here.
composer test
Please see CHANGELOG for more information what has changed recently.
Please see CONTRIBUTING for details.
The MIT License (MIT). Please see License File for more information.