如何在wordpress

时间:2015-06-05 13:55:35

标签: php wordpress

我试图在主要类别页面上显示子类别。

例如,我有一个名为“直播电视

的类别

它包括一些子类别,如:体育电视,卡通电视,娱乐

我想在主要类别的内容区域内显示这些子类别和图像。

我能够使用插件将图像分配给类别。

我在category.php

中尝试过这段代码
<?php
    if (is_category()) {
    $this_category = get_category($cat);
    }
    ?>
    <?php
    if($this_category->category_parent)
    $this_category = wp_list_categories('orderby=id&show_count=0
    &title_li=&use_desc_for_title=1&child_of='.$this_category->category_parent.
    "&echo=0"); else
    $this_category = wp_list_categories('orderby=id&depth=1&show_count=0
    &title_li=&use_desc_for_title=1&child_of='.$this_category->cat_ID.
    "&echo=0");
    if ($this_category) { ?> 

<ul>
<?php echo $this_category; ?>

</ul>

<?php } ?>

但该代码在我的类别页面上没有显示任何内容。

1 个答案:

答案 0 :(得分:1)

  

您还可以将子类别视为:

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

}
?>