Поддержка WooCommerce плагин для отображения категорий товара

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Попробуйте добавить в дополнительные стили

    
    @media (min-width: 768px){
    .singletags .posted_in a{
      display: block;
      max-width: 300px;
    }
    }
    
    

    да. получилось с вашим дополнительным стилем довольно прикольно.

    но задачка все таки сложнее.

    каталог товаров ветвистый… и рубрики имеют подрубрики…

    хотелось бы цепочки рубрик отображать

    рубрика1 -> подрубрика2 -> подподрубрика2
    рубрика2 -> подрубрика3
    рубрика3 -> подрубрика3 -> подподрубрика3

    здесь без программирования не обойтись

    или плагина…

    В code snippets попробуйте добавить:

    
    <?php
    function my_product_category_list( $links ){
    	function parent_list( $parent ){
    		$parent_list = '';
    		while( $parent != 0 ){
    			$term = get_term( $parent, 'product_cat' );
    			$temp = '<a href="' . get_term_link( $term, 'product_cat' ) . '">';
    			$temp .= $term->name . '</a> // ';
    			$parent_list = $temp . $parent_list;
    			$parent = $term->parent;
    		}
    		return $parent_list;
    	}
    	
    	global $product;
    	$product_cat = get_the_terms( $product->get_id(), 'product_cat' );
    	//print_r( $product_cat );
    	$category_list = '<ul>';
    	foreach( $product_cat as $category_item ){
    		$category_list .= '<li>';
    		$category_list .= parent_list( $category_item->parent );
    		$category_list .= '<a href="' . get_term_link( $category_item, 'product_cat' ) . '">';
    		$category_list .= $category_item->name;
    		$category_list .= '</a></li>';
    	}
    	$category_list .= '</ul>';
    	//echo $category_list;
    	$category_list = array( $category_list );
    	// print_r( $product );
    	return $category_list ;
    }
    
    add_filter( 'term_links-product_cat', 'my_product_category_list', 100 );
    
    

    Спасибо огромное!
    это то, что нужно!

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «плагин для отображения категорий товара» закрыта для новых ответов.