WordPress WooCommerce: Показать конкретные подкатегории на главной странице - PullRequest
0 голосов
/ 03 июля 2018

Я пользуюсь woocommerce и собственной системой категорий. У меня есть одна категория с именем «типы», которая содержит несколько других дочерних категорий. Система автоматически создала галерею с изображениями и ссылками на эти дочерние категории [pic rel] с адресом, подобным [mypage] / product-category / types /. Я хочу установить эту сгенерированную страницу в качестве моей главной страницы, которая будет появляться каждый раз, когда пользователь вводит имя моего веб-сайта. Как мне это сделать?

Я не могу использовать настройки-> Показания-> Домашняя страница, так как эта страница не отображается в обычном разделе WordPress «Страницы».

enter image description here

1 Ответ

0 голосов
/ 03 июля 2018

Вы можете использовать функцию ниже, чтобы получить подкатегории, а затем создать 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>';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...