我有以下短代码:
function roofspan_product_childpages() {
$list_p = array(
\'sort_column\' => \'menu_order, post_title\',
\'child_of\' => \'12\',
\'title_li\' => \'Products: \'
);
return wp_list_pages( $list_p );
}
add_shortcode( \'product_childpages\', \'roofspan_product_childpages\' );
在Wordpress页面中,我有一些段落内容,在最后一段中我有一个短代码
[product_childpages]
.
在前端[product_childpages]
在前面的文本段落之前呈现。
我如何确保[product_childpages]
是否停留在页面内容的末尾?谢谢
最合适的回答,由SO网友:Max Yudin 整理而成
这是因为您的列表会立即打印出来。
wp_list_pages()
有echo
参数,即true
默认情况下。将其设为false,如下所示:
<?php
function roofspan_product_childpages() {
$list_p = array(
\'sort_column\' => \'menu_order, post_title\',
\'child_of\' => \'12\',
\'title_li\' => \'Products: \',
\'echo\' => 0 // Note this
);
return wp_list_pages( $list_p );
}
add_shortcode( \'product_childpages\', \'roofspan_product_childpages\' );