WordPress 获取当前栏目ID以及ID下所有子分类

www.jswusn.com PHP 2019-01-10 18:33:29 3484次浏览

  最近苏州网站建设在研究WordPress,看着一堆堆代码和网上的各种参考无从下手,索性自己写了一个获取当前栏目ID以及ID下所有子分类 方法


获取当前栏目ID

/**
 * 获取当前栏目ID
 * @return int
 * Author: wusn <message@jswusn.com>
 */
function get_current_category_id() {
    $current_category = single_cat_title('', false);//获得当前分类目录名称
    return get_cat_ID($current_category);//获得当前分类目录 ID
}


获取指定ID下所有子分类

/**
 * 获取当前ID下所有子分类
 * @param $id   栏目ID
 * @return array 所有分类ID
 * Author: wusn <message@jswusn.com>
 */
function getChildCategory($id){
    if(hasChildCategory($id)){
        $args = array(
            'parent'=>$id,
            'hide_empty'=>false,
        );
        foreach ( get_categories($args) as $key=>$category){
            $arr[] = $category->term_id;
        }

    }else{
        $arr = array();
    }
    return $arr;
}


获取当前栏目下所有子分类ID(模板中使用)

getChildCategory(get_current_category_id());



  以上是苏州网站建设分享关于获取当前栏目以及指定ID下所有子分类的使用,如果你也有一些新颖的想法,可以跟苏州网站建设交流下。

技术分享

苏南名片

  • 电话:152-1887-1916
  • 邮箱:message@jswusn.com
  • 地址:江苏省苏州市相城区

热门文章

Copyright © 2018-2024 jswusn.com 版权所有

技术支持:苏州网站建设  苏ICP备18036849号