/** * Deactivate ElasticPress * * @since 0.9.3 */ public function deactivate() { $this->_connect_check(); $status = ep_is_activated(); if (!$status) { WP_CLI::warning('ElasticPress is already deactivated.'); } else { WP_CLI::log('ElasticPress is currently activated, deactivating...'); $result = ep_deactivate(); if ($result) { WP_CLI::Success('ElasticPress was deactivated!'); } else { WP_CLI::warning('ElasticPress was unable to be deactivated.'); } } }
/** * Migrates records from the legacy custom tables into custom post type * * ## OPTIONS * * [<days_old>] * Delete entries older than this many days, defaults to whatever you * have configured in the plugin settings * * --dry-run * Shows number of entries that would be deleted but does not * delete them * * ## EXAMPLES * * wp rest-api-log purge * * wp rest-api-log purge 90 * * @synopsis [<days_old>] [--dry-run] */ function purge($positional_args, $assoc_args = array()) { $days_old = absint(!empty($positional_args[0]) ? $positional_args[0] : 0); $dry_run = !empty($assoc_args['dry-run']); WP_CLI::Line("Purging old REST API log entries..."); $log = new WP_REST_API_Log(); $number_deleted = $log->purge_old_records($days_old, $dry_run); WP_CLI::Success(sprintf("%d entries purged", $number_deleted)); }