在WordPress中显示类别页面上的子类别

将WordPress用作CMS或甚至作为博客时,您可能希望在类别页面上显示子类别。实际上没有简单的方法可以做到这一点,网上的一些方法有各种各样的错误。在本文中,我们将向您展示如何使用此hack在类别页面上显示子类别。

现在,在Yoast的博客上共享的hack已经过时且存在错误。该错误是即使它在类别页面上显示子类别,但当您进入子类别时,它不会显示任何类别。通过我们共享的黑客,它将在父类别页面上显示子类别,当您单击子类别时,您仍将看到父类别中的其他兄弟类别。

好的,如果上述术语对你没有意义,让我们以另一种方式解释。假设您有一个名为Sports的顶级(父级)类别。你有三个子类别,分别是NFL,NBA和MLB。现在当有人到达您的主页时,您只会看到体育类别和其他顶级父类别。当有人点击体育时,类别现在只显示体育下的子类别,因此它将是NFL,NBA和MLB。现在有了Yoast的黑客,如果你点击NFL,一切都会消失。当你点击NFL时我们的黑客,它仍将显示NFL,NBA和MLB。

所以基本上这个hack允许你在查看类别时列出子类别,如果在子类别中则允许兄弟/兄弟类别。

      <?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 } ?>  

粘贴上面的代码,无论你喜欢哪个类别来显示和修改它不过请你。当您从主类别访问子类别时,上面列出的代码隐藏主类别并仅显示子类别。

如果你想在子类别页面上显示主类别,只需从上面的代码中删除参数depout =“1”

这是一个非常有用的当使用WordPress作为CMS时,特别是在为WordPress设计模板时,方便的类别破解。

将WordPress用作CMS或甚至作为博客时,您可能希望在类别页面上显示子类别。实际上没有简单的方法可以做到这一点,网上的一些方法有各种各样的错误。在本文中,我们将向您展示如何使用此hack在类别页面上显示子类别。

现在,在Yoast的博客上共享的hack已经过时且存在错误。该错误是即使它在类别页面上显示子类别,但当您进入子类别时,它不会显示任何类别。通过我们共享的黑客,它将在父类别页面上显示子类别,当您单击子类别时,您仍将看到父类别中的其他兄弟类别。

好的,如果上述术语对你没有意义,让我们以另一种方式解释。假设您有一个名为Sports的顶级(父级)类别。你有三个子类别,分别是NFL,NBA和MLB。现在当有人到达您的主页时,您只会看到体育类别和其他顶级父类别。当有人点击体育时,类别现在只显示体育下的子类别,因此它将是NFL,NBA和MLB。现在有了Yoast的黑客,如果你点击NFL,一切都会消失。当你点击NFL时我们的黑客,它仍将显示NFL,NBA和MLB。

所以基本上这个hack允许你在查看类别时列出子类别,如果在子类别中则允许兄弟/兄弟类别。

      <?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 } ?>  

粘贴上面的代码,无论你喜欢哪个类别来显示和修改它不过请你。当您从主类别访问子类别时,上面列出的代码隐藏主类别并仅显示子类别。

如果你想在子类别页面上显示主类别,只需从上面的代码中删除参数depout =“1”

这是一个非常有用的当使用WordPress作为CMS时,特别是在为WordPress设计模板时,方便的类别破解。

相关推荐

发表回复

房先生
我们将24小时内回复。
2024-10-06 16:09:45
您好,有任何疑问请与我们联系!
您的工单我们已经收到,我们将会尽快跟您联系!
[QQ客服]
2781198
加我微信
[电话联系]
13585372227
[电子邮件]
chaoneo@163.com
取消

选择聊天工具: