我不确定这条线有什么问题。我放错地方了吗?我如何让它识别$yourcat->slug;
$cat = get_query_var(\'cat\');
$yourcat = get_category ($cat);
$uri = $_SERVER[\'REQUEST_URI\'];
if (($uri == \'/category/$yourcat->slug;\') {
我不确定这条线有什么问题。我放错地方了吗?我如何让它识别$yourcat->slug;
$cat = get_query_var(\'cat\');
$yourcat = get_category ($cat);
$uri = $_SERVER[\'REQUEST_URI\'];
if (($uri == \'/category/$yourcat->slug;\') {
您的语法错误将单引号更改为双引号,并删除此行中的半引号:
if (($uri == \'/category/$yourcat->slug;\') {
它应该成为:if (($uri == "/category/$yourcat->slug") {
可以用花括号括住变量
if (($uri == "/category/{$yourcat->slug}") {
使用单引号时,php不会在字符串中查找要替换的变量。当您使用双引号时,它会这样做。但在某些情况下,可能会出现类似这种情况的混淆。因此,当您这样做对象引用时,最好使用大括号明确表示这是一个应该替换的变量。您好WordPress专家,请帮助我,我想通过给定一个页面模板(store.php)从wp数据库中获取nav\\u menu\\u item\\u id和slug这是一个页面模板,以及我们如何获取使用此页面模板的nave menu item id和slug