/** * @param $terms array * @param $taxonomy string * Orders a list of terms alphabetically and hierarchy-wise * * @return array */ private static function order_terms_list($terms, $taxonomy) { global $wpdb, $sitepress; $terms_tree = new WPML_Translation_Tree($wpdb, $sitepress, $taxonomy, false, $terms); $ordered_terms = $terms_tree->get_alphabetically_ordered_list(); foreach ($ordered_terms as $key => $trid_group) { $ordered_terms[$key] = self::set_language_information($trid_group, $terms); } return $ordered_terms; }
/** * Orders a list of terms alphabetically and hierarchy-wise * * @param $terms array * * @return array */ private function order_terms_list($terms) { $terms_tree = new WPML_Translation_Tree($this->sitepress, $this->taxonomy, $terms); $ordered_terms = $terms_tree->get_alphabetically_ordered_list(); foreach ($ordered_terms as $key => $trid_group) { $ordered_terms[$key] = self::set_language_information($trid_group, $terms); } return $ordered_terms; }