Wordpress URL路由问题

时间:2010-02-05 11:18:32

标签: wordpress url get url-routing

我想知道哪个是在列出特定类别中的帖子时获取catgeory ID的最佳方法。通常情况下,网址看起来像这样: www.example.com/?cat=4 ,很容易获得ID。但是,我真的需要像这样 www.example.com/categories/hotels 路由这些网址。 wordpress提供了一种简单的方法来执行“漂亮”路由,但是所有GET参数信息都以这种方式丢失。在这种情况下,$ _GET变量没有任何分配。我需要能够说$ category = $ _GET [“cat”]或类似的东西

最简单的方法是什么?

3 个答案:

答案 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