2016-05-23 5 views
0

При создании сайта WooCommerce они действительно упрощают отображение категорий и подкатегорий на страницах архива и категории.Категории и категории категорий WooCommerce

Однако кто-нибудь знает, можно ли добавить список категорий/подкатегорий в шаблон страницы (контент-один продукт)?

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

Спасибо всем, кто может помочь.

+0

Лучше всего это использовать панель виджетов для этого или нет? Где вы хотите отобразить их и как (подробнее просьба)? На странице контента-одного продукта будут отображаться только категории и подкатегории, связанные с отображаемым продуктом (один идентификатор продукта) ... – LoicTheAztec

+0

«При создании сайта WooCommerce они действительно упрощают отображение категорий и подкатегорий в архиве и категории. » Может ли кто-нибудь быть таким добрым и указать мне, где и как я могу добавить боковую панель с категориями товаров на страницах категорий? У меня есть боковая панель категорий на главной странице магазина, но когда я перехожу в подкатегорию - боковая панель с списком категорий ушла. Любая ссылка ... все, что угодно, было бы полезно. Ни одного объяснения по этому поводу в целом stackoverflow. – Blue

ответ

0
$prod_cat_args = array(
    'taxonomy'  => 'product_cat', //woocommerce 
    'orderby'  => 'name', 
    'empty'  => 0 
); 

$woo_categories = get_categories($prod_cat_args); 

foreach ($woo_categories as $woo_cat) { 
    $woo_cat_id = $woo_cat->term_id; //category ID 
    $woo_cat_name = $woo_cat->name; //category name 

    $return .= '<a href="' . get_category_link($woo_cat_id) . '">' . $woo_cat_name . '</a>'; 
} 
+0

Спасибо, paranjothi, не пробуйте это сейчас. – Websp1nner

+0

К сожалению, это не сработало. Я добавил код к шаблону одной страницы, но получаю сообщение об ошибке: PHP Примечание: Неопределенная переменная: , которая является строкой с возвратом $. = ' Websp1nner

+0

I can get the list using '$terms = get_categories($prod_cat_args); \t foreach ($terms as $term) { \t \t \t $term_link = get_term_link($term); \t \t echo '

  • ' . $term->name . '
  • '; \t} ' , но не уверен, как получить подкатегории. Будет ли это вложенным циклом? – Websp1nner

    0
    $prod_cat_args = array(
    'posts_per_page' => 5, 
        'offset'   => 0, 
        'category'   => '', 
        'category_name' => '', 
        'orderby'   => 'date', 
        'order'   => 'DESC', 
        'include'   => '', 
        'exclude'   => '', 
        'meta_key'   => '', 
        'meta_value'  => '', 
        'post_type'  => 'post', 
        'post_mime_type' => '', 
        'post_parent'  => '', 
        'author'  => '', 
        'post_status'  => 'publish', 
        'suppress_filters' => true 
    ); 
    you can also edit all fields try this 
    
    Смежные вопросы