如何从get_categories对象中获取ID

时间:2018-07-26 07:46:01

标签: wordpress wordpress-theming custom-wordpress-pages

我想使用 get_categories 函数显示类别的ID。

我查看了google和stackexchange并发现了这两种方法

$categories = get_categories( 
    array(
        'orderby' => 'name',
        'order'   => 'ASC'
    ) 
);

foreach( $categories as $category ) {
    echo '<p>' .'Category id'. $category->cat_id . '</p>';
    // the method above and below are the ones i found
    // but both the id and cat_id give no results
    echo '<p>' .'Category id'. $category->id . '</p>';

}

我知道我可以使用:

echo get_cat_ID( $category->name );

但是我希望我像上面的代码一样干净。

任何人都知道为什么这行不通吗?

1 个答案:

答案 0 :(得分:0)

我认为“ cat_ID”是“ term_id”的化名,只能与一组有限的功能一起使用。您提到了get_cat_ID及其source shows it returns term_id

如果将 cat_id 更改为 cat_ID ,您的现有代码可能会起作用-但我会使用 term_id 代替(它对我来说当然可以通过“类似的” get_the_category函数使用)