您好如何在此行中添加echo $名称?
<?php echo do_shortcode('[latestbyauthor author="HERE" show="3"]'); ?>
答案 0 :(得分:2)
我认为您指的是连接,并且通常将变量连接到带有单个点的字符串(.
)。
通常喜欢
"string 1" . $variable . "string 2";
您的代码如下:
echo do_shortcode('[latestbyauthor author="' . $name . '" show="3"]');
答案 1 :(得分:0)
我想这就是你的意思? http://codex.wordpress.org/Function_Reference/do_shortcode
如果是这样,你可以用“。”添加$ name。像这样:
<?php echo do_shortcode('[latestbyauthor author="HERE" show="3"]').$name; ?>
但我想你的意思是别的。
答案 2 :(得分:0)
另外两个解决方案
echo do_shortcode("[latestbyauthor author=\"$name\" show=\"3\"]");
echo do_shortcode(sprintf('[latestbyauthor author="%s" show="3"]', $name));
无论如何,sprintf()是一个很好的功能:)