【问题标题】:Show wordpress subcategories only仅显示 wordpress 子类别
【发布时间】:2012-06-25 04:03:59
【问题描述】:

我有 7 个类别(父母),每个类别又有 15 个子类别。

当我选择某个类别(父)时,我只想显示该特定父类别(父)的子类别(子)。

点击子类别(子类别)后,它应该只显示其帖子。

我有一个fron_page.phpcategory.php

我如何写这个来首先单独显示子类别,然后将该子类别单独发布到用户想要查看的新文件中。

【问题讨论】:

    标签: php mysql wordpress


    【解决方案1】:

    1) 仅显示子类别:

    <?php
        // if the page visitor views is a category page
    if (is_category())
    {
    $cur_cat = get_query_var('cat');
        if ($cur_cat) 
        {
            $new_cats = wp_list_categories('echo=false&child_of=' . $cur_cat . '&depth=1&title_li=&&show_count=1&hide_empty=0');
            echo '<ul>' . $new_cats . '</ul>';
        }
    }
    ?>
    

    2) 显示所有热门类别:

    <?php 
    wp_list_categories('depth=1&title_li=&exclude=1&show_count=1&hide_empty=0');
    ?> 
    

    3) 像树形菜单一样显示所有热门类别 + 子类别:

    Use plugin, called FoCal
    

    4) 查看这个话题

    http://wpworks.wordpress.com/2011/01/13/displaying-categories-and-subcategories-tree-on-wordpress/
    

    【讨论】:

      【解决方案2】:

      这段代码应该可以帮助你:

      <ul> 
      <?php 
       $cats = get_the_category();
       $mycat = $cats->cat_ID;
          wp_list_categories('orderby=id&child_of='.$mycat); 
      ?>
      </ul>
      

      <?php
      if (is_category()) {
          $cat = get_query_var('cat');
          $this_category = get_category($cat);
          $this_category = wp_list_categories('hide_empty=0&hierarchical=true&orderby=id&show_count=0&title_li=&use_desc_for_title=1&child_of='.$this_category->cat_ID."&echo=0");
          if($this_category !='<li>No categories</li>')
          {
           echo '<ul>'.$this_category.'</ul>'; 
          }
      }
      ?>
      

      请告诉我。

      祝你好运! :)

      【讨论】:

      • 我可以成功地显示一个类别的子类别问题是这个我想在同一页面(类别页面)上显示子类别的这个senerio 帖子中的单独页面中显示子类别帖子。如何使单独的文件只显示帖子在该单独的文件中不再显示
      • thnx 你的代码就像一个魅力......可以隐藏在类别页面上的相关类别帖子..在代码中它显示子类别但在它下面显示该父的所有帖子类别
      • 是的,当然,这是可能的,但请尊重本网站的规则,并在本网站上使用新问题打开另一个问题 :)
      • 有没有办法显示类别而不是列表项或wp_list_categories()
      • 是的,当然。请随时提出您的问题。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多