Automattic\WooCommerce\Admin\API\Reports\Orders
DataStore::get_all_statuses()
Get all statuses that have been synced.
Метод класса: DataStore{}
Хуков нет.
Возвращает
Массив
. Unique order statuses.
Использование
$result = DataStore::get_all_statuses();
Код DataStore::get_all_statuses() DataStore::get all statuses WC 9.8.2
public static function get_all_statuses() { global $wpdb; $cache_key = 'orders-all-statuses'; $statuses = Cache::get( $cache_key ); if ( false === $statuses ) { /* phpcs:disable WordPress.DB.PreparedSQL.InterpolatedNotPrepared */ $table_name = self::get_db_table_name(); $statuses = $wpdb->get_col( "SELECT DISTINCT status FROM {$table_name}" ); /* phpcs:enable */ Cache::set( $cache_key, $statuses ); } return $statuses; }