get_the_category_by_id()用于自定义分类

时间:2016-01-31 09:50:51

标签: php wordpress taxonomy custom-taxonomy

我编写了使用get_the_category_by_id()的代码 - 但是我现在已经切换到使用自定义分类法,它不再有效。

以下是代码(请注意,$ settings-> select_field是特定类别的ID,即23):

$args = array('child_of' => $settings->select_field);
$catname = get_the_category_by_ID( $settings->select_field );

$catname = strtolower($catname);

$catname = str_replace(' ', '-', $catname);

$categories = get_categories( $args );
foreach($categories as $category) { 
    echo '<a class="sub-block block-' . $catname . '" href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a>';
}

我可以使用的替代功能

1 个答案:

答案 0 :(得分:1)

这是我的解决方案:

$term = get_term( 23, 'video-category' );