类别插件$_SERVER[‘REQUEST_URI’]; 时间:2011-06-01 作者:steen 我不确定这条线有什么问题。我放错地方了吗?我如何让它识别$yourcat->slug; $cat = get_query_var(\'cat\'); $yourcat = get_category ($cat); $uri = $_SERVER[\'REQUEST_URI\']; if (($uri == \'/category/$yourcat->slug;\') { 2 个回复 SO网友:Bainternet 您的语法错误将单引号更改为双引号,并删除此行中的半引号:if (($uri == \'/category/$yourcat->slug;\') { 它应该成为:if (($uri == "/category/$yourcat->slug") { SO网友:dwenaus 可以用花括号括住变量if (($uri == "/category/{$yourcat->slug}") { 使用单引号时,php不会在字符串中查找要替换的变量。当您使用双引号时,它会这样做。但在某些情况下,可能会出现类似这种情况的混淆。因此,当您这样做对象引用时,最好使用大括号明确表示这是一个应该替换的变量。 结束 文章导航