我正在使用Wordpress开发一个网站,该网站使用子类别的主要部分的类别 . 每个主要部分的样式都不同,所以我使用每个子类别的父类别slug来向body标签添加id . 这样可以正常工作,并允许所有子类别页面的样式与其父类别相同 .
我的问题是当你从一个子类别页面加载一个帖子时,它使用的是single.php模板,我需要将帖子父类别slug作为id加载到body标签中,这样我就可以按照与它相同的方式设置帖子的样式类别页面 .
作为一个例子,我所拥有的结构是新闻作为父类别,新闻稿和最新消息作为子猫 .
非常感谢!
2 回答
谢谢你的快速回答 .
埃里克,我用你的想法并扩展它以得到我需要的东西 . 可能不是最干净的方式,但它的工作原理!
我添加了这个功能:
然后使用此代码获取父ID并回显slug:
这就是诀窍 .
您只需调用get_the_category()来获取描述该类别的结构 . 该结构的一个成员是父类别的ID . 然后,您可以再次调用get_the_category()以获取父类别中所需的信息(如名称) . 看到:
http://codex.wordpress.org/Function_Reference/get_the_category