实现功能:根据所选导航,边栏分类项目只显示导航分类下的子类。
涉及的文件包括(都在)wp-content/themes下对应的模板文件夹):
archive.php 入口页面sidebar.php 边栏页面single.php 文章页面search.php 查找页面
原理是通过当前导航进行分类ID控制边栏分页的显示
第一步:
archive.php在文件中添加以下代码:
$category = get_the_category(); //获取当前导航ID$cat_tree = get_category_parents($category[0]->category_parent, FALSE, :, TRUE);//获得父分类ID$top_cat = explode(:,$cat_tree); $catParentSlug = $top_cat[0]; //获取分类名称 $cat = get_category_by_slug($catParentSlug); ///获得顶级分类对象$cat_id = $cat->term_id;//获得顶级分类IDif(is_single()