При разработке шаблона для сайта на WordPress возникла идея выводить название и ссылку Основной категории (Primary term).
Данную категорию задает плагин Yoast SEO, а не стандартный движок WP. Фишка в том, что при указании нескольких Рубрик в редакторе записи, можно сделать одну из категорий «Основной».
И в дальнейшем, эту рубрику, можно вывести в шаблоне темы с помощью следующего кода:
$term_primary_id = (int) get_post_meta( get_the_ID(), '_yoast_wpseo_primary_category', true ); $term = get_term( $term_primary_id, 'category' ); $mainCategory = '<a href="' . get_term_link( $term ) . '" title="' . $term->name . '">' . $term->name . '</a>'; echo $mainCategory;
Хочу отметить, что данный код, будет работать только при наличии плагина Yoast SEO.
Отличное решение, все работает, переискал пол интернета