快捷码以错误的顺序返回值

时间:2011-07-28 作者:Wordpressor

我有一个shortcode函数,它返回:

return \'<ul class="list-pages">\'. wp_list_pages( $args ) .\'</ul>\';
当然,它会返回:

{pages}
<ul class="list-pages"></ul>
而不是:

<ul class="list-pages">
   {pages}
</ul>
几乎有同样的问题,但对于echo来说:

Why does this echo values in the wrong order?

它对echo非常有效,但我不知道如何使用带有“return”的PHP换行符(它会破坏整个代码)。

非常感谢。

1 个回复
最合适的回答,由SO网友:helgatheviking 整理而成

默认情况下,这是b/c wp\\u list\\u页面回显。所以它会在你回来之前回响。

无论在何处定义$参数,请设置

“echo”=>错误,

看见http://codex.wordpress.org/Function_Reference/wp_list_pages

结束