WordPress woocommerce:在首页上显示特殊的子类别

时间:2018-07-03 17:09:12

标签: php wordpress woocommerce

我使用woocommerce,它是自己的分类系统。我有一个名为“类型”的类别,其中包含其他几个子类别。系统会自动为图库添加图片,并链接到其子类别[pic rel],其地址类似于[mypage] / product-category / types /。我想将此生成的页面设置为我的首页,每当用户键入我的网站名称时,该页面就会出现。我该怎么做?

我无法使用设置->读数->主页,因为此页面未出现在常规的“页面” wordpress部分中。

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以使用下面的函数获取子类别,然后相应地创建html。

function woocommerce_subcats_from_parentcat_by_NAME($parent_cat_NAME) {
  $IDbyNAME = get_term_by('name', $parent_cat_NAME, 'product_cat');
  $product_cat_ID = $IDbyNAME->term_id;
    $args = array(
       'hierarchical' => 1,
       'show_option_none' => '',
       'hide_empty' => 0,
       'parent' => $product_cat_ID,
       'taxonomy' => 'product_cat'
    );
  $subcats = get_categories($args);
    echo '<ul class="wooc_sclist">';
      foreach ($subcats as $sc) {
        $link = get_term_link( $sc->slug, $sc->taxonomy );
          echo '<li><a href="'. $link .'">'.$sc->name.'</a></li>';
      }
    echo '</ul>';
}