我在 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。我想给每个子类别。
帮我。
我在 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。我想给每个子类别。
帮我。
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
此代码可能有助于在不指定类别的情况下获取所有子类别
<?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']'");
}
?>