我想使用 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 );
但是我希望我像上面的代码一样干净。
任何人都知道为什么这行不通吗?
答案 0 :(得分:0)
我认为“ cat_ID”是“ term_id”的化名,只能与一组有限的功能一起使用。您提到了get_cat_ID及其source shows it returns term_id。
如果将 cat_id 更改为 cat_ID ,您的现有代码可能会起作用-但我会使用 term_id 代替(它对我来说当然可以通过“类似的” get_the_category函数使用)