Внутрішній 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.