Подскажите как лучше строить ссылки для терминов таксономии, к примеру есть кастомный пост тайп 'news', у него есть таксономия 'news-cat' и в ней термины 'events', 'another'.
Как я вижу есть 2 варианта:
1) get_term_link( 'events', 'news-cat' ); для ссылки на архив категорий новостей
2) сделать rewrite в functions.php:
add_action('init', 'rewrite_news_cats');
function rewrite_news_cats(){
add_rewrite_tag('%news_cat%', '([^&]+)');
add_rewrite_rule('^(news)/([^/]*)/?', 'index.php?pagename=$matches[1]&news_cat=$matches[2]', 'top');
}
и в нем уже по get_query_var('news_cat'); выводить посты через WP_Query.
не уверен что второй вариант лучше, когда уже есть возможность переходить в архив, но сеошник говорит что архивы закрываются от индексации в поисковике + ему нужна иерархия в url.
Подскажите в каком направлении идти?