我想知道哪个是在列出特定类别中的帖子时获取catgeory ID的最佳方法。通常情况下,网址看起来像这样: www.example.com/?cat=4 ,很容易获得ID。但是,我真的需要像这样 www.example.com/categories/hotels 路由这些网址。 wordpress提供了一种简单的方法来执行“漂亮”路由,但是所有GET参数信息都以这种方式丢失。在这种情况下,$ _GET变量没有任何分配。我需要能够说$ category = $ _GET [“cat”]或类似的东西
最简单的方法是什么?
答案 0 :(得分:3)
一旦你进入模板,你可以使用Wordpress get_the_category函数来获取ID(来自成员变量cat_ID)吗?
请参阅http://codex.wordpress.org/Function_Reference/get_the_category
e.g。
foreach((get_the_category()) as $category) {
$id = $category->cat_ID;
// do something with $id
}
答案 1 :(得分:1)
事情是,这个家伙可能并不真的想要将类别与帖子ID相关联。在这种情况下,全局$ wp-> query_vars数组包含来自GET请求的所有数据,即使路由已被“美化”
答案 2 :(得分:0)
后端的类别基础设置怎么样? “配置”> “永久链接”,最后一段。文档See here。