Как вывести ссылку на кастомную категорию для кастомного поста?

Всем привет, столкнулся со следующей проблемой: Для кастомного типа записи games нужно вывести указанную для него основную категорию (запись может входить в несколько категорий). Пользовательская таксономия называется gamecat

<?php the_terms( $post->ID, 'gamecat', '', '','' ); ?>


Такой код выводит все категории, а нужна только та, которая указана основной.

Поясню на примере стандартного вида постов 'записи': При добавлении новой записи и выборе нескольких рубрик для нее, у меня есть возможность одну из рубрик сделать первичной для этой записи (ссылка 'Сделать первичным' напротив рубрик)

Далее при использовании кода

<?php 
					$archives_meta = get_theme_mod( 'archives_post_meta', 1 );
					if ( $archives_meta == 1 ) {
						$category = get_the_category();
						if ($category) {
							echo '<span class="cat"><a href="' . get_category_link( $category[0]->term_id ) . '" title="' . sprintf( __( "Рубрика %s", "mmogames" ), $category[0]->name ) . '" ' . 'class="aprevcat" rel="category tag"><span itemprop="articleSection">' . $category[0]->name.'</span></a></span>';
						} 
					} ?>

Выводится ссылка только на первичную рубрику данной записи. Собственно мне нужно сделать то же самое, только для кастомных записей с кастомными категориями.

Заранее спасибо за ответ.
  • Вопрос задан
  • 834 просмотра
Решения вопроса 1
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
Так же, как во втором примере для категорий, только используйте get_term_link() и get_term().
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы