@vadim_sverdlik
Начинающий разраб

Как сделать вывод дочерних подкатегорий на странице категории Woccommerce Wordpress?

if (is_product_category()) {
global $wp_query;
$catr = $wp_query->get_queried_object();
echo "CAT IS:".print_r($catr,true); // the category needed.
}

так я вывел обьект самой категории теперь нужно вывести все дочерние ее категории ссылками то есть подкатегории, woocommerce_product_subcategories() не работает почему-то
  • Вопрос задан
  • 817 просмотров
Решения вопроса 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Функция woocommerce_product_subcategories() запрещена (устарела) с версии 3.3.1

Выводите так:

if ( is_product_category() ) {
		$term = get_queried_object();
		$taxonomy = $term->taxonomy;

		echo '<h3>Категория: ' . $term->name . '<h3>'; // выводим текущую категорию

		// получаем дочерние, если существуют
		if ( $term_children = get_term_children( $term->term_id, $taxonomy ) ) {
			echo '<ul>';
				foreach ( $term_children as $key => $term_child ) {
					$term_child = get_term_by( 'id', $term_child, $taxonomy );
					// выводим дочерние
					echo '<li><a href="' . get_term_link( $term_child->term_id, $taxonomy ) . '">' . $term_child->name . '</a></li>';
				}
			echo '</ul>';
		}
	}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы