Improve query args modification with term relationship #4

Merged
ogrecooper merged 2 commits from query-block into main 2026-03-03 23:17:27 +00:00
Showing only changes of commit 681e2ed152 - Show all commits

View File

@@ -307,10 +307,10 @@ final class Sort {
} else if ($current_relationship['taxonomy'] === 'category' && isset($wp_query->query['category_name'])) {
$term_id = $wp_query->query['category_name'];
}
if (empty($term_id)) break;
if (empty($term_id)) return;
$term = get_term_by($term_by, $term_id, $current_relationship['taxonomy']);
if (!is_a($term, 'WP_Term')) break;
if (!is_a($term, 'WP_Term')) return;
$wp_query->set('meta_key', "ogre-sort_{$current_relationship['taxonomy']}_{$term->term_id}");
$wp_query->set('orderby', 'meta_value_num');