Внутрішній API

WP-CLI включає ряд утиліт для створення власних команд.


Реєстрація команди



WP_CLI::add_command()
Зареєструватися до WP-CLI.


WP_CLI::do_hook()
Завдання callbacks registered to a given hook.


WP_CLI::add_hook()
Schedule callback to be executed на certain point.


WP_CLI::add_wp_hook()
Add a callback to WordPress action or filter.


Висновок



WP_CLIUtils make_progress_bar()
Створюйте прогрес bar на відсоток відсотка завершення дії дій.


WP_CLIUtils format_items()
Render collection items as ASCII table, JSON, CSV, YAML, list ids, or count.


WP_CLI::colorize()
Colorize a string для output.


WP_CLI::line()
Display informational message without prefix, and ignore
–quiet .


WP_CLI::log()
Відображення інформаційного повідомлення без розриву.


WP_CLI::success()
Display success message prefixed with “Success: “.


WP_CLI::debug()
Display debug message prefixed with “Debug: ” when
–debug is used.


WP_CLI::warning()
Display warning message prefixed with “Warning: “.


WP_CLI::error()
Display error message prefixed with “Error: ” and exit script.


WP_CLI::halt()
Halt script execution with a specific return code.


WP_CLI::error_multi_line()
Display multi-line error message in a red box. Doesn’t exit script.


Введення



WP_CLIUtils parse_str_to_argv()
Перейти до string argument line arrow в $argv-esqe variable.


WP_CLIUtils report_batch_operation_results()
Report the results of the same operation against multiple resources.


WP_CLIUtils get_flag_value()
Відновити flag value або, якщо це не набір, $default value.


WP_CLIUtils launch_editor_for_input()
Створення системи $EDITOR для користувача, щоб edit some text.


WP_CLI::confirm()
Ask for confirmation before running a destructive operation.


WP_CLI::read_value()
Read a value, з різних форматів.


WP_CLI::has_config()
Confirm те, що Global Configuration Parameter does exist.


WP_CLI::get_config()
Get values ​​of global configuration parameters.


Виконання



WP_CLI::launch()
Позиція на arbitrary external process, що відбувається за I/O.


WP_CLI::launch_self()
Run a WP-CLI command in a new process reusing the current runtime arguments.


WP_CLI::runcommand()
Run a WP-CLI Command.


WP_CLI::run_command()
Run a given command within the current process using the same global parameters.


Система



WP_CLIUtils get_php_binary()
Get the path to the PHP binary used коли executing WP-CLI.


get_temp_dir()
Отримує шлях до папки, в яку можна записувати тимчасові файли. Зі слешем на кінці.


WP_CLIUtils normalize_path()
Normalize a filesystem path.


trailingslashit()
Додає слеш
/ на кінець рядка.


WP_CLIUtils get_home_dir()
Get the home directory.


WP_CLI::get_php_binary()
Get the path to the PHP binary used коли executing WP-CLI.


Різне



WP_CLIUtils esc_like()
Перший половина escaping для LIKE особливі характеристики % and _ before preparing for MySQL.


WP_CLIUtils proc_open_compat()
Працюють за допомогою bug в PHP, а також ділів з *nix-like
ENV_VAR=blah cmd довкілля навколишнього середовища.


WP_CLIUtils basename()


WP_CLIUtils get_named_sem_ver()
Compare дві версії strings get the named semantic version.


WP_CLIUtils http_request()
Make a HTTP request to a remote URL.


WP_CLIUtils write_csv()
Write data як CSV до given file.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *