我将一些变量传递给(wordpress)函数,如下所示:
wp_list_categories('exclude=4&title_li=');
我想在其中传递一个变量,而不是排除的硬编码值(即4,7)。
我正在尝试关注但是语法错误。
$exclude = 4;
wp_list_categories('exclude='.<?php echo $exclude; ?> .'&title_li=');
你能帮忙修理吗?感谢。
答案 0 :(得分:4)
最简单的改变就是这个
wp_list_categories('exclude=' . $exclude . '&title_li=');
或者,您可以使用双引号然后将变量包含在{}中 - 一般情况下,我不想这样做,因为它使您的工作稍微不那么明显,一目了然。
wp_list_categories("exclude={$exclude}&title_li=");
答案 1 :(得分:3)
您已经在PHP代码中,所以不要将$exclude
包裹在<?php ?>
wp_list_categories('exclude='. $exclude .'&title_li=');
更好的是,你可以用双引号括起整个内容,在字符串的其余部分内插入$exclude
。
wp_list_categories("exclude=$exclude&title_li=");
答案 2 :(得分:1)
上述答案当然是正确的,但我不禁想知道你为什么要以这种方式传递一个字符串。我指的是你正在将'exclude ='和'$ title_li ='组件硬编码到函数参数中,如果你计划制作不同类别的类别请求,它们应该被赋予自己的变量名。 我的意思是:
$category = '4'
$head = 'exclude';
$foot = '$title_li='
wp_list_categories($head.$category.$foot);