カスタム投稿タイプのカテゴリ アーカイブ ページでカテゴリの ID を取得しようとしています。これまでのところ、以下のコードを使用していますが、機能していないようです。このコードは私のtaxonomy-{taxonomy}.php
ファイルにあります。
$cat_name = single_cat_title('', false);
$cat_id = get_cat_ID($cat_name);
// $cat_name = 'Category Name', which works fine but,
// $cat_id = 0, which is obviously not the id of the category
カスタム投稿タイプのカテゴリの ID を取得するために何か特別なことをする必要がありますか?
補足として、これが必要なので、IDをget_categories()
関数に渡すことができます
$args = array(
'child_of' => $cat_id,
'taxonomy' => 'taxonomy'
);
$categories = get_categories($args);