次のように「sp_casestudy_category」というカスタム分類でカスタム投稿タイプを作成しました。
function zen_create_casestudy_taxonomies()
{
$labels = array(
...
);
register_taxonomy("sp_casestudy_category", array("zen_casestudy"), array(
'hierarchical' => true,
'public' => true,
'show_in_nav_menus' => true,
'labels' => $labels,
'rewrite' => true,
'query_var' => true,
'rewrite' => array('slug' => 'casestudy/category')
));
}
add_action( 'init', 'sp_create_casestudy_taxonomies', 0 );
これはうまくいくようです。投稿をこれらのカテゴリに割り当てることができます。ただし、別のカスタム投稿タイプでは、これらの用語をチェックボックスにリストして、ユーザーが投稿を表示するカテゴリを選択できるようにしています。たとえば、コードは次のようになります。
foreach ($meta_fields_category_sbteaser as $field) {
$options = $field['options'];
$meta = get_terms($options['taxonomy']);
switch ($field['type']) {
case 'checkbox':
foreach ($terms as $term) {
echo '<input type="checkbox" name="'.$field['id'].'" value="" /><br/>';
}
break;
} //end switch
} // end foreach
ただし、これを機能させることはできません。これらのカテゴリをカスタム メタ ボックスに一覧表示するにはどうすればよいですか?
ありがとうロバート