Wordpress 显示子分类
网站真的好久没有更新了,除了之前更新点老歌以外,对于功能上几乎是没有任何更新。现在做的只是在细节上的缝缝补补,目前的功能已经完全符合自己的需求,不再进一步加强,安全性方面修复是必须的,一边自学一边做呗!
今天这个代码是在一级分类上显示的二级分类。初衷并没有想过这个功能,然后有时候在主导航点击了一级分类后就有这个需求,能够进入该分类的子分类,说白了就是方便快速跳转。目前我只安放在侧边栏,点击有子分类的一级分类进去就可以看到。将来或许会做一个屏幕跟随的设置按钮,点击可弹出菜单方便跳转。闲话少说了,上代码吧!
<?php if(is_category()) {
$current_category = get_queried_object(); // 获取当前分类的信息
$child_categories = get_categories(array(
'child_of' => $current_category->term_id // 获取当前分类的所有子分类
));
if ($child_categories) { ?>
<aside class="sub-category">
<h1>Sub Category</h1>
<div class="sidebar-content">
<ul>
<?php
foreach ($child_categories as $child_category) {
echo '<li><a href="' . get_category_link($child_category->term_id) . '"><div class="sub-category-title">' . $child_category->name . '</div></a></li>';
} ?>
</ul>
</div>
</aside>
<?
}
wp_reset_postdata();
}
?>
Post On Jul 31, 2023 At 10:21:05 PM