1

我在 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。我想给每个子类别。

帮我。

4

2 回答 2

0

you can try this one

<?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) {

        }


    }
}


?>

hope this will work for you

于 2013-03-20T09:48:10.080 回答
0

此代码可能有助于在不指定类别的情况下获取所有子类别

<?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']'");


}
?>
于 2016-04-18T10:08:01.323 回答