@fenya-fl

Как из моего кода получить ссылку на термин категории, сейчас он выводит только $category->name?

<?php 
	$category = get_the_category();

	$terms = get_the_terms(get_the_ID(),'category');

	$term_ids = wp_list_pluck($terms,'term_id');

	$parents = array_filter(wp_list_pluck($terms,'parent'));

	$term_ids_not_parents = array_diff($term_ids,  $parents);		

	$terms_not_parents = array_intersect_key($terms,  $term_ids_not_parents);
 ?>
<a href="#" class="category">
<?php 
	foreach( $terms_not_parents as $category ) {
		echo $category->name;
	}
 ?>				
</a>


Данный код выводит имя подкатегории. В href надо ссылку на эту подкатегорию
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
@fenya-fl Автор вопроса
Сделал:
<?php 
$category = get_the_category();

$terms = get_the_terms(get_the_ID(),'category');

$term_ids = wp_list_pluck($terms,'term_id');

$parents = array_filter(wp_list_pluck($terms,'parent'));

$term_ids_not_parents = array_diff($term_ids,  $parents);		

$terms_not_parents = array_intersect_key($terms,  $term_ids_not_parents);
foreach( $terms_not_parents as $category ) { ?>
	<a href="<?php echo get_term_link($category->name, "category") ?>" class="category">			
		<?php echo $category->name; ?>
	</a>
<? } ?>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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