1

WordPress に 2 つのレベル (1 つのサブカテゴリのみ。サブサブカテゴリなし) のカテゴリがあります。親カテゴリなしですべてのサブカテゴリを取得する必要があります。親カテゴリを指定しませんでした。

例:

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

このコードは、カテゴリを指定せずにすべてのサブカテゴリを取得するのに役立つ場合があります

<?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 に答える
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) {

        }


    }
}


?>

これがうまくいくことを願っています

于 2013-03-20T09:48:10.080 に答える