2013-11-14 3 views
1

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

Мой сайт должен иметь страницу магазина, который показывает:

(только текст товарной позиции) Возрастной название категории (вино стиль)

Показать: подкатегорию уменьшенных изображений (не отдельные продукты) (диапазон вина)

(текст только заголовок) Родительская категория титул (винный стиль)

Показать: подкатегорию Эскизов (а не отдельные продукты) (диапазон вина)

т.д.

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

Я не могу сделать это с помощью короткого кода категории, поскольку он всегда отображает отдельные продукты категории, а не подкатегории. например

[PRODUCT_CATEGORY категория = «каждый день пьющий» per_page = колонки «12» = «4» OrderBy = «дата» порядок = «убывание»]

Я бы предпочел, чтобы быть в состоянии сделать это без вложенности категорий , но путем объединения категорий и атрибутов. В идеале, под атрибутом «EVERYDAY DRINKING», я бы хотел отобразить все винные категории, которые имеют этот атрибут - я не хочу отображать отдельные продукты в каждой категории. т.е.

(текст только заголовок) ATTRIBUTE = ЕЖЕДНЕВНУЮ ПИТЬЕВОЙ

Показать: категория эскизы (не отдельные продукты) (диапазон вина)

(текст только заголовок) ATTRIBUTE = FINER DINING

Показать: категория миниатюр (не отдельные продукты) (диапазон вина)

и т. Д.

У кого-нибудь есть идеи, как я мог бы достичь одного из этих решений?

ответ

2

ОК, это добавит только один уровень дочерних подкатегорий под каждой категорией.

Вам необходимо скопировать файлы, как описано в моем предыдущем сообщении, а затем отредактировать новый файл со следующим кодом, который следует добавить после последнего действия. Берегись для этого кода <?php do_action('woocommerce_after_subcategory', $category); ?> и следующего до окончательного </li> тега в файле:

<ul class="wsubcategs"> 
    <?php 
    $wsubargs = array(
    'hierarchical' => 1, 
    'show_option_none' => '', 
    'hide_empty' => 0, 
    'parent' => $category->term_id, 
    'taxonomy' => 'product_cat' 
    ); 
    $wsubcats = get_categories($wsubargs); 
    foreach ($wsubcats as $wsc): 
    ?> 
    <li><a href="<?php echo get_term_link($wsc->slug, $wsc->taxonomy);?>"><?php echo $wsc->name;?></a></li> 
    <?php 
    endforeach; 
    ?> 
    </ul> 

Надежда, что помогает.

Вы также можете использовать is_shop(), чтобы проверить, являетесь ли Вы на главной странице магазина (вы можете только хотите показать выше, при определенных обстоятельствах

+1

Какие файлы в предыдущем посте? – RayZor

Смежные вопросы