$id, 'priority' => self::get($id), ); } usort($_alerts, function ($a, $b) { return array_search($a['priority'], self::$priorities) > array_search($b['priority'], self::$priorities); }); return wp_list_pluck($_alerts, 'id'); } public static function get($id) { if (!\OgreAlert\Alert::valid($id)) return false; $value = get_post_meta($id, '_ogrealert_priority', true); if (!$value || !in_array($value, self::$priorities)) { $value = 'normal'; } return $value; } } \OgreAlert\Priority::load();