introduce WP_CLI::add_hook()