wordpress獲取當前分類的子分類

1.如今function.php裏面添加下面的代碼php

function get_category_root_id($cat) { $this_category = get_category($cat); // 取得當前分類 while($this_category->category_parent) // 若當前分類有上級分類時,循環 { $this_category = get_category($this_category->category_parent); // 將當前分類設爲上級分類(往上爬) } return $this_category->term_id; // 返回根分類的id號 }

2.而後在頁面要顯示二級分類的地方粘貼下面這段代碼即ide

<?php if(is_single()||is_category()) { if(get_category_children(get_category_root_id(the_category_ID(false)))!= "" ) { echo '<ul>'; echo wp_list_categories("child_of=".get_category_root_id(the_category_ID(false)). "&depth=0&hide_empty=0&title_li=&orderby=id&order=ASC"); echo '</ul>'; } } ?>

 

<?php $args = 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 ); ?>

默認用法輸出的效果:post

  • 無鏈接的分類
  • 根據分類名稱對分類列表進行升序排列
  • 以無序列表的樣式顯示
  • 不顯示文章數量
  • 只顯示有文章的分類
  • 設置標題屬性到分類描述
  • 子分類無限制
  • 不顯示Feed和Feed圖像
  • 不排除任何分類,幷包括全部分類
  • 爲當前的分類添加CSS類’current-cat’
  • 以分層縮進的方式顯示分類列表
  • 在列表的頂部顯示「分類(Categories)」做爲標題
  • 沒有SQL限制(’number’ => 0 is not shown above)
  • 顯示(輸出)分類
  • 不限制顯示的深度
  • 全部分類
  • 使用一個新的Walker_Category 類對象 walker 來顯示列表

 

<?php $args = array(

‘show_option_all’ => 「, 無連接的分類 ‘orderby’ => ‘name’, 按照分類名排序 ‘order’=> ‘ASC’, 升序 ‘show_last_update’ => 0, 不顯示分類中日誌的最新時間戳 ‘style’ => ‘list’, 用列表顯示分類 ‘show_count’ => 0, 0, 不顯示分類下的日誌數 ‘hide_empty’ => 1, Displays only Categories with posts ‘use_desc_for_title’ => 1, 顯示分類連接中 title 標籤的分類描述 ‘child_of’ => 0, 子分類無限制 ‘feed’ => 」, 無 feed ‘feed_image’ => 」, 無 feed 圖片顯示 ‘exclude’ => 」, 不在分類列表中顯示該分類 ‘hierarchical’ => true, 分層顯示父/子分類 ‘title_li’ => __(‘Categories’), 在列表前做爲標題顯示分類 ‘echo’ => 1 顯示分類
); ?>
相關文章
相關標籤/搜索