gpt4 book ai didi

php - Wordpress - 类别和子类别的嵌套列表

转载 作者:行者123 更新时间:2023-12-04 16:37:06 25 4
gpt4 key购买 nike

我试图用嵌套的子类别显示我的 wordpress 类别列表。
到目前为止,我只能获得父类别列表或不包括父类别的子类别列表,但我无法将两者结合在一起。

这是我希望创建的那种结果:

  • 父类别
  • 子类
  • 子类
  • 父类别
  • 子类
  • 父类别
  • 子类
  • 子类
  • 子类

  • 编辑:

    这样做的想法是创建一个自定义类别页面。 HTML如下:
    <h1>Categories</h1>
    <ul class="blocks">
    <li>
    <img src="http://placehold.it/250x250" alt="title" />
    <h2>Parent Category</h2>
    <ul class="models">
    <li><a href="#">Sub Category</a></li>
    <li><a href="#">Sub Category</a></li>
    </ul>
    </li>
    <li>
    <img src="http://placehold.it/250x250" alt="title" />
    <h2>Parent Category</h2>
    <ul class="models">
    <li><a href="#">Sub Category</a></li>
    <li><a href="#">Sub Category</a></li>
    <li><a href="#">Sub Category</a></li>
    </ul>
    </li>
    </ul>

    最佳答案

    您可以使用 wp_list_categories() function它使用这些默认值:

    <?php wp_list_categories(array(
    'show_option_all' => '',
    'orderby' => 'name',
    'order' => 'ASC',
    'style' => 'list',
    'show_count' => 0,
    'hide_empty' => 1,
    'use_desc_for_title' => 1,
    'child_of' => 0,
    'feed' => '',
    'feed_type' => '',
    'feed_image' => '',
    'exclude' => '',
    'exclude_tree' => '',
    'include' => '',
    'hierarchical' => 1,
    'title_li' => __( 'Categories' ),
    'show_option_none' => __( 'No categories' ),
    'number' => null,
    'echo' => 1,
    'depth' => 0,
    'current_category' => 0,
    'pad_counts' => 0,
    'taxonomy' => 'category',
    'walker' => null
    )); ?>

    所以从技术上讲,你可以说:
    wp_list_categories();

    这将按层次列出您的类别,隐藏任何空类别,并在所有类别上方添加“类别”标题。

    编辑 - 分开的 parent 和 child

    你可以尝试这样的事情,这使用了 wp_list_categories() 的组合。和 get_categories() function .
    <h1>Categories</h1>
    <ul class="blocks">
    <?php $parents = get_categories(array('hierarchical' => false));
    if(!empty($parents)){
    foreach($parents as $parent){
    ?>
    <li>
    <h2><?php echo $parent->name; ?></h2>
    <ul class="models">
    <?php wp_list_categories(array('hierarchical' => false, 'child_of' => $parent->term_id)); ?>
    </ul>
    </li>
    <?php
    }
    } else {
    ?>
    <li>No Categories</li>
    <?php } ?>
    </ul>

    关于php - Wordpress - 类别和子类别的嵌套列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23656826/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com