如何在wordpress中显示所有类别?
我使用了以下代码:如何在wordpress中显示所有类别?,wordpress,categories,Wordpress,Categories,我使用了以下代码: $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><
$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>';
}
$categories=wp_get_post_categories(get_the_ID());
foreach($categories作为$category){
回声';
}
但是只返回一个类别,如何获取所有类别 像这样:
<?php
$categories = get_categories( array(
'orderby' => 'name',
'order' => 'ASC'
) );
foreach( $categories as $category ) {
echo '<div class="col-md-4"><a href="' . get_category_link($category->term_id) . '">' . $category->name . '</a></div>';
}
在您给我们的代码中,您被选中了为特定post get_选择的类别,而_ID()正在执行该部分。但是,最好使用另一个函数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>';
}
$categories=get_categories();
foreach($categories作为$category){
回声';
}
您还可以传递更具体的参数(如果需要)-有关可以传递的内容的详细信息,请参阅。您还可以使用wp\u list\u类别并向其传递参数,以仅显示您需要的内容。可在法典中找到完整的参数列表:
这将输出缩进的所有类别(即使它们是空的)以指示层次结构
$args = array(
'child_of' => 0,
'current_category' => 0,
'depth' => 0,
'echo' => 1,
'exclude' => '',
'exclude_tree' => '',
'feed' => '',
'feed_image' => '',
'feed_type' => '',
'hide_empty' => 0,
'hide_title_if_empty' => false,
'hierarchical' => true,
'order' => 'ASC',
'orderby' => 'name',
'separator' => '<br />',
'show_count' => 0,
'show_option_all' => '',
'show_option_none' => __( 'No categories' ),
'style' => 'list',
'taxonomy' => 'category',
'title_li' => __( 'Categories' ),
'use_desc_for_title' => 1,
);
var_dump( wp_list_categories($args) );
$args=array(
'child_of'=>0,
“当前类别”=>0,
“深度”=>0,
“echo”=>1,
'排除'=>'',
'排除_树'=>'',
“提要”=>“”,
“feed_image'=>”,
“提要类型”=>“”,
“hide_empty”=>0,
“如果为空,则隐藏标题”=>false,
“分层”=>正确,
“订单”=>“ASC”,
'orderby'=>'name',
“分隔符”=>“
”,
“显示计数”=>0,
'显示所有选项'=>'',
'show_option_none'=>uuu('No categories'),
'样式'=>'列表',
“分类法”=>“类别”,
“title_li”=>(“类别”),
“将描述用于标题”=>1,
);
变量转储(wp_列表_类别($args));
向您显示为您所在帖子选择的类别-是否要显示网站上所有可用的类别?好的,tnx,但为什么此代码返回相同类别的3倍?我有4个不同的类别,其中至少有一篇文章。效果很好。。在本例中,我希望获得该类别中的第一个帖子图像,那么如何获得该类别中的第一个帖子图像?get_categories();不返回所有类别。它将只返回具有post的类别。它不会返回计数为0的类别。如何获取所有类别,包括没有帖子的类别?@priyankapatel查看代码示例下的链接,该链接引用了参数-您可以添加一个参数以返回所有类别“hide_empty”=>false
,这就是您要找的。