当使用WordPress作为CMS,甚至作为博客,您可能想要在类别页面上显示子类别。 真的没有简单的方法来做到这一点,并在网络上有一些方法有各种各样的错误。 在这篇文章中,我们将向您展示如何使用这个黑客在类别页面上显示子类别。
现在,Yoast博客上的黑客已经过时了,并且存在漏洞。 这个错误是,即使它显示类别页面上的子类别,但是当你进入子类别,它不显示任何类别。 随着黑客的分享,它将在父类别页面上显示子类别,当你点击子类别时,你仍然会在父类别中看到其他的兄弟类别。
好的,如果上面的术语没有意义,让我们以另一种方式解释。 假设你有一个称为体育的顶级(父母)类别。 在运动中有三个子类别,分别是NFL,NBA和MLB。 现在,当有人到达您的主页,你只会看到体育类别和其他顶级父类别。 当有人点击体育时,这些类别现在只显示体育项下的子类别,所以它将是NFL,NBA和MLB。 现在用Yoast的黑客,如果你点击NFL,一切都将消失。 当我们点击NFL的时候,它仍然会显示NFL,NBA和MLB。
所以基本上这个破解允许你如果在子类别中查看子类别和兄弟/兄弟类别。
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。 “&回声= 0”); 其他 $ 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。 “&回声= 0”); 如果($ this_category){?>
粘贴上面的代码,无论你喜欢的类别显示和修改,但你请。 上面列出的代码,当您从主类别访问子类别时,将隐藏主类别并仅显示子类别。
如果您想要在子类别页面上显示主类别,则只需删除该参数即可 深度=” 1“ 从上面的代码。
这是一个非常有用和方便的类别黑客,当涉及到WordPress的设计模板,特别是当使用WordPress作为一个CMS。
有关参数的更多详细信息,请参阅WordPress Codex。