阅读数:1748 时间:08/06/2023 来源:技术分享 标签:WordPress代码循环调用分类及子分类
WordPress是一款功能强大的内容管理系统,它提供了丰富的分类功能,可以将文章和内容按照分类进行组织和展示。在开发或定制WordPress主题时,有时需要使用代码来循环调用分类及其子分类,并将它们以特定的形式进行输出。
在本教程中,我们将演示两种常见的方式来实现这一目标,并提供代码示例供参考。
首先,我们将介绍使用<ul>
和<li>
标签来包裹分类及其子分类的方法
<?php // 获取父分类 $parent_categories = get_categories(array( 'parent' => 0, // 仅获取父分类 )); // 循环遍历父分类 foreach ($parent_categories as $parent_category) { echo '<h2>' . $parent_category->name . '</h2>'; // 显示父分类名称 // 获取子分类 $child_categories = get_categories(array( 'child_of' => $parent_category->term_id, // 获取当前父分类下的子分类 )); // 开始父分类包裹的标签 echo '<ul>'; // 循环遍历子分类 foreach ($child_categories as $child_category) { echo '<li>' . $child_category->name . '</li>'; // 显示子分类名称 // 在这里可以添加更多的代码,处理子分类的内容或其他操作 } // 结束父分类包裹的标签 echo '</ul>'; } ?>
上述代码首先获取所有的父分类,然后循环遍历每个父分类。在父分类循环中,我们输出了父分类的名称,并获取该父分类下的所有子分类。接下来,在子分类循环中,我们输出了子分类的名称。
你可以根据需要对输出结果进行样式和结构的调整。