我使用以下代码:
$categories = wp_get_post_categories(get_the_ID());
foreach($categories as $category){
echo '<div class="col-md-4"><a href="' . get_category_link($category) . '">' . get_cat_name($category) . '</a></div>';
}
但是只返回一个类别,我如何获得所有类别?
在您给我们的代码中,选择了为特定帖子get_the_ID()所做的工作选择的类别。但是,最好使用另一个函数get_categories()https://developer.wordpress.org/reference/functions/get_categories/,您可以这样做:
$categories = get_categories();
foreach($categories as $category) {
echo '<div class="col-md-4"><a href="' . get_category_link($category->term_id) . '">' . $category->name . '</a></div>';
}
您还可以传递更具体的参数(如果需要)- 有关传递的详细信息,请参阅https://developer.wordpress.org/reference/functions/get_terms/
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句