有没有可能得到一个类别的类别名称给定的文章ID,下面的代码工程,以获得类别ID,但我如何才能得到的名称?
<?php $post_categories = wp_get_post_categories( 4 ); echo $post_categories[0]?>
谢谢!
ao218c7q1#
get_the_category( $post->ID );将返回你需要循环遍历的文章的类别数组
get_the_category( $post->ID );
$category_detail=get_the_category('4');//$post->ID foreach($category_detail as $cd){ echo $cd->cat_name; }
get_the_category
mnowg1ta2#
echo '<p>'. get_the_category( $id )[0]->name .'</p>';
也许就是你要找的
kyks70gy3#
并不
<?php get_the_category( $id ) ?>
在圈内做这个吗对于外部:
<?php global $post; $categories = get_the_category($post->ID); var_dump($categories); ?>
t5fffqht4#
function wp_get_post_categories( $post_id = 0, $args = array() ) { $post_id = (int) $post_id; $defaults = array('fields' => 'ids'); $args = wp_parse_args( $args, $defaults ); $cats = wp_get_object_terms($post_id, 'category', $args); return $cats; }
这里是函数wp_get_post_categories()的第二个参数,您可以传递接收数据的属性。
wp_get_post_categories()
$category_detail = get_the_category( '4',array( 'fields' => 'names' ) ); //$post->ID foreach( $category_detail as $cd ) { echo $cd->name; }
2cmtqfgy5#
你可以用一行代码来回显类别名称,只需要传递文章ID就可以了,方法如下:echo wp_get_post_terms(get_the_ID(), 'category')[0]->name;
echo wp_get_post_terms(get_the_ID(), 'category')[0]->name;
91zkwejq6#
使用get_the_category()函数。
get_the_category()
$post_categories = wp_get_post_categories( 4 ); $categories = get_the_category($post_categories[0]); var_dump($categories);
xbp102n07#
<?php // in woocommerce.php $cat = get_queried_object(); $cat->term_id; $cat->name; ?> <?php // get product cat image if ( is_product_category() ){ $cat = get_queried_object(); $thumbnail_id = get_woocommerce_term_meta( $cat->term_id, 'thumbnail_id', true ); $image = wp_get_attachment_url( $thumbnail_id ); if ( $image ) { echo '<img src="' . $image . '" alt="" />'; } } ?>
yiytaume8#
第一个类别名称(按文章ID)
$first_category = wp_get_post_terms( get_the_ID(), 'category' )[0]->name;
8条答案
按热度按时间ao218c7q1#
get_the_category( $post->ID );
将返回你需要循环遍历的文章的类别数组get_the_category
mnowg1ta2#
也许就是你要找的
kyks70gy3#
并不
在圈内做这个吗
对于外部:
t5fffqht4#
这里是函数
wp_get_post_categories()
的第二个参数,您可以传递接收数据的属性。2cmtqfgy5#
你可以用一行代码来回显类别名称,只需要传递文章ID就可以了,方法如下:
echo wp_get_post_terms(get_the_ID(), 'category')[0]->name;
91zkwejq6#
使用
get_the_category()
函数。xbp102n07#
yiytaume8#
第一个类别名称(按文章ID)