如何从Wordpress中的帖子中获取类别名称?

时间:2016-07-19 14:37:49

标签: wordpress categories

我想从帖子中获取姓名和年份。这个名字和年份在发布时作为一个类别。这不是自定义帖子。

我只想检索名称和年份。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果您想获得帖子的类别列表,可以使用wp_get_post_categories()

wp_get_post_categories( int $post_id, array $args = array() )

该调用以一个ID数组的形式检索帖子的类别列表,因此您可以使用for,foreach或while进行迭代,然后使用get_cat_name()

获取每个类别的名称
get_cat_name( int $cat_id )

所以你可以这样做:

<?php
// Get the array of categories ID from a post ID
$category_list = wp_get_post_categories($post_id);
$category_names = array();
// Add the name of each category to an empty array
foreach ($category_list as $category) {
    $category_names[] = get_cat_name( $category );
}
// Concatenate a string with the category names separated with commas.
$lister = implode(", ", $category_names);