WP_CLI::confirm
Ask for confirmation before running a destructive operation.
If 'y' is provided to the question, the script execution continues. If 'n' or any other response is provided to the question, script exits.
# `wp db drop` asks for confirmation before dropping the database. WP_CLI::confirm( "Are you sure you want to drop the database?", $assoc_args );
Метод класса: WP_CLI{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$result = WP_CLI::confirm( $question, $assoc_args );
- $question(строка) (обязательный)
- Question to display before the prompt.
- $assoc_args(массив)
- Skips prompt if
'yes'is provided.
По умолчанию:[]
Код WP_CLI::confirm() WP CLI::confirm WP-CLI 2.13.0-alpha
public static function confirm( $question, $assoc_args = [] ) {
if ( ! Utils\get_flag_value( $assoc_args, 'yes' ) ) {
fwrite( STDOUT, $question . ' [y/n] ' );
$answer = strtolower( trim( fgets( STDIN ) ) );
if ( 'y' !== $answer ) {
exit;
}
}
}