以下のコードを使用して、カスタム分類用語とその説明のリストを表示しようとしています。
私が抱えている問題は、カスタム投稿タイプに関連付けられていない分類用語 (つまり、空の分類用語) がリストに表示されないことです。それらを表示する方法はありますか?
$institutions = get_terms('institutions');
foreach($institutions as $institution) {
// variables
$link = get_term_link(intval($institution->term_id),'institutions');
$description = term_description(intval($institution->term_id),'institutions');
// output
echo '<article>';
echo '<h3><a href="' . $link . '">' . $institution->name . '</a></h3>' . strip_tags(substr($description,0,350)) . '...';
echo '</article>';
};
分類法を登録するために使用しているコードは次のとおりです。
add_action( 'init', 'inst_taxonomies', 0 );
function inst_taxonomies() {
$htinstutitions_labels = array(
'name' => _x( 'Institutions', 'taxonomy general name' ),
'singular_name' => _x( 'Institution', 'taxonomy singular name' ),
'search_items' => __( 'Search in institutions' ),
'all_items' => __( 'All institutions' ),
'most_used_items' => null,
'parent_item' => null,
'parent_item_colon' => null,
'edit_item' => __( 'Edit institution' ),
'update_item' => __( 'Update institution' ),
'add_new_item' => __( 'Add new institution' ),
'new_item_name' => __( 'New institution' ),
'menu_name' => __( 'Institutions' ),
);
register_taxonomy('institutions',array('jobs'),array(
'hierarchical' => true,
'labels' => $htinstutitions_labels,
'show_admin_column' => true,
'has_archive' => true,
'show_ui' => true,
'query_var' => true,
'hide_empty' => 0,
'rewrite' => array('slug' => 'institutions' )
));
}