2012-03-20 48 views

回答

5

根據相關文檔返回:

$category->term_id 
$category->name 
$category->slug 
$category->term_group 
$category->term_taxonomy_id 
$category->taxonomy 
$category->description 
$category->parent 
$category->count 
$category->cat_ID 
$category->category_count 
$category->category_description 
$category->cat_name 
$category->category_nicename 
$category->category_parent 

所以:

$output_categories = array(); 
$categories=get_categories($args); 
    foreach($categories as $category) { 
    $output_categories[$category->cat_ID] = $category->name; 
} 

然後$output_categories是你所需要的東西。

+0

我想有一個包含$變量=陣列(3,4,5),其中3,4,5是類別的ID檢索到的 – 2012-03-20 16:12:44

+3

所以可變那麼只要做$ output_categories [] = $ category-> cat_ID; – wesside 2012-03-20 16:53:03

1

當使用get_terms

<?php 

$categories_ids = get_terms(
    array('category'), // Taxonomies 
    array('fields' => 'ids') // Fields 
); 

?> 
+0

我發現get_terms('category'array('fields'=>'id => slug'));甚至更有用。 – 2014-10-10 22:55:49