我在WordPress中有2个级别(仅限一个子类别。没有子级别类别)类别。我需要获得没有父类别的所有子类别。我没有指定任何父类别。
示例:
p_cat1
s_cat1
s_cat2
p_cat4
p_cat3
s_cat4
s_cat5
s_cat7
从这里开始,我需要
s_cat1
s_cat2
s_cat4
s_cat5
s_cat7
而且,我需要URL。我想给每个子类别。
帮助我。
答案 0 :(得分:0)
你可以尝试这个
<?php
foreach(get_categories() as $cat) {
// echo '<li><a href="'.get_category_link($cat->term_id).'">'.$cat->name.'</a>';
$sub_cats = get_categories('parent='.$cat->term_id.'&hide_empty=0');
if($sub_cats) {
foreach($sub_cats as $sub_cat) {
}
}
}
?>
希望这对你有用
答案 1 :(得分:0)
此代码可能有助于获取所有子类别而无需指定categoy
<?php global $wpdb;$prefix=$wpdb->prefix;
$subcateogyr_list=$wpdb->get_results("Select * from ".$prefix."term_taxonomy WHERE parent!='0'");
foreach($subcateogyr_list as $subcat){
$subcat_name=$wpdb->get_var("select name from ".$prefix."wp_terms where term_taxonomy_id='$subcat['term_id']'");
}
?>