Как переписать URL как страницу «архив тегов» с категорией?

Я пытаюсь переписать http://localhost/contents/tag/TAG/category/CATEGORY как http://localhost/contents/tag/TAG/?cat=CATEGORY где TAG является тегом slug, а CATEGORY – это категория slug ,

Код ниже – это то, что я пробовал.

 add_rewrite_rule('^contents/tag/([^/]+?)/category/([^/]+?)/?$', 'index.php?tag=$matches[1]&cat=$matches[2]', 'top'); add_rewrite_rule('^contents/tag/([^/]+?)/category/([^/]+?)/page/?([0-9]{1,})/?$', 'index.php?tag=$matches[1]&cat=$matches[2]&paged=$matches[3]', 'top'); 

Проблема в том, что это приведет меня к странице «архив категории», но не к «архивной странице тега». То, что я хочу достичь, это переписать его в 'tag archive' и показать записи, в которых категория установлена ​​в CATEGORY . (Означает tag==TAG && category==CATEGORY )

Почему он приводит меня на страницу «архив категории», но не страницу «архив тегов»?