ワードプレスでメインカテゴリのサブカテゴリを表示するには? like カテゴリ サブカテゴリ 1 サブカテゴリ 2
2 に答える
0
get_categories関数を使用してこれを行うことができます。このような:
<?php
$cat = get_categories(array('child_of' => 3));
var_dump($cat);
?>
child_ofパラメーターは、親カテゴリーのIDです。その親カテゴリのすべてのサブカテゴリが返されます。
サンプル出力:
array(2) {
[0]=>
object(stdClass)#74 (15) {
["term_id"]=>
&string(1) "4"
["name"]=>
&string(19) "Child 1 of Parent 1"
["slug"]=>
&string(16) "child-1-parent-1"
["term_group"]=>
string(1) "0"
["term_taxonomy_id"]=>
string(1) "4"
["taxonomy"]=>
string(8) "category"
["description"]=>
&string(0) ""
["parent"]=>
&string(1) "3"
["count"]=>
&string(1) "1"
["cat_ID"]=>
&string(1) "4"
["category_count"]=>
&string(1) "1"
["category_description"]=>
&string(0) ""
["cat_name"]=>
&string(19) "Child 1 of Parent 1"
["category_nicename"]=>
&string(16) "child-1-parent-1"
["category_parent"]=>
&string(1) "3"
}
[1]=>
object(stdClass)#114 (15) {
["term_id"]=>
&string(1) "5"
["name"]=>
&string(19) "Child 2 of Parent 1"
["slug"]=>
&string(16) "child-2-parent-1"
["term_group"]=>
string(1) "0"
["term_taxonomy_id"]=>
string(1) "5"
["taxonomy"]=>
string(8) "category"
["description"]=>
&string(0) ""
["parent"]=>
&string(1) "3"
["count"]=>
&string(1) "1"
["cat_ID"]=>
&string(1) "5"
["category_count"]=>
&string(1) "1"
["category_description"]=>
&string(0) ""
["cat_name"]=>
&string(19) "Child 2 of Parent 1"
["category_nicename"]=>
&string(16) "child-2-parent-1"
["category_parent"]=>
&string(1) "3"
}
}
于 2012-12-10T06:21:21.763 に答える
0
まず、カテゴリ ID を親にする必要があります。次に、テーブル wp_term_taxonomy からそのサブカテゴリを取得できます。
<?php global $wpdb;$prefix=$wpdb->prefix;
$subcateogyr_list=$wpdb->get_results("Select * from ".$prefix."term_taxonomy WHERE parent='parent_category_id'");
foreach($subcateogyr_list as $subcat
echo $subcat_name=$wpdb->get_var("select name from ".$prefix."wp_terms where term_taxonomy_id='$subcat['term_id']'");
}
?>
于 2016-04-18T10:10:08.900 に答える