类别插件$_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不会在字符串中查找要替换的变量。当您使用双引号时,它会这样做。但在某些情况下,可能会出现类似这种情况的混淆。因此,当您这样做对象引用时,最好使用大括号明确表示这是一个应该替换的变量。

结束

相关推荐

如何从wp数据库中获取NAV_MENU_ITEM_ID和SLUG

您好WordPress专家,请帮助我,我想通过给定一个页面模板(store.php)从wp数据库中获取nav\\u menu\\u item\\u id和slug这是一个页面模板,以及我们如何获取使用此页面模板的nave menu item id和slug