使用自定义固定链接时插件中的Query_vars

时间:2013-01-06 作者:Waseem Aslam

我正在努力做到以下几点

我需要在插件级别获取当前页面的类别,以便在转到之前archive.phpsingle.php

所以我有一个插件来做这件事,它根据类别切换主题。。然而,当我使用没有查询字符串的自定义永久链接(即seo友好URL)时,我在插件级别艰难地获取类别

因此,如果我使用默认的永久链接,我可以使用

$wp_query->query_vars[\'cat\'];
然而,对于返回null的自定义permalinks,我想不出其他方法,

请问有人能帮忙吗?

非常感谢

瓦西姆

1 个回复
SO网友:Milo

如果启用了pretty permalinks,则查询变量为category_name:

$wp_query->query_vars[\'category_name\'];
或使用get_queried_object:

$this_category = get_queried_object();
echo $this_category->term_id;
echo $this_category->name;
echo $this_category->slug;
// etc..

结束

相关推荐

problems exluding categories

我以前做过,但由于某种原因,它不起作用,我也不知道为什么。我只是想从博客页面中排除一些类别。我以为这件事很简单。我有索引。php文件打开,在循环之前,我这样做了 query_posts( $guery_string . \'&cat=-6\' ) if (have_posts)......rest of loop here. 我甚至尝试添加全局$query\\u字符串;最重要的是,我所做的一切都不能摆脱第6类。这种方法在最新版本的wordpress中是否不再有效?