wp_dropdown_categories
を使用して現在のカテゴリのサブカテゴリを取得しようとしています。現在のカテゴリのサブカテゴリを取得しようとしています
カテゴリのonclick、私はサブカテゴリを取得したい。私は引数でget_categories
関数を使用しようとしましたが、それは私にサブカテゴリを与えていません。使用している間私は空の配列を与えているhas_children
です。
これは私のコードです:
add_action('wp_ajax_wp_get_subcategory', 'wp_get_subcategory');
function wp_get_subcategory() {
$parent_cat_ID = $_POST['selected_category'];
$args = array(
'child_of' => $parent_cat_ID,
'taxonomy' => 'download_category',
'hide_empty' => 0,
'hierarchical' => false,
'depth' => 1,
'parent' => $parent_cat_ID
);
if (isset($parent_cat_ID)) {
$has_children = get_categories($args);
if ($has_children) {
//wp_dropdown_categories($args);
foreach ($has_children as $category) {
$option = '<option value="'.$category->cat_ID.'">';
$option .= $category->cat_name;
echo $option .= '</option>';
}
} else {
?><select name="sub_cat_disabled" id="sub_cat_disabled" disabled="disabled"><option>No child categories!</option></select><?php
}
die();
}
}
サブカテゴリを取得しています – Bhavesh