如何在WordPress中显示父页面的子页面列表

时间:2015-01-21 作者:MIke

我需要在父页面上显示子页面。我有一个代码,这是工作,但我需要设置一些代码,以只显示特定的网页喜欢只显示可见性公共不是所有的网页。

这是函数的代码。php在父页面上显示子页面。

function wpb_list_child_pages() {

global $post;

if ( is_page() && $post->post_parent )

    $childpages = wp_list_pages( \'sort_column=menu_order&title_li=&child_of=\' . $post->post_parent . \'&echo=0\' );
else
    $childpages = wp_list_pages( \'sort_column=menu_order&title_li=&child_of=\' . $post->ID . \'&echo=0\' );

if ( $childpages ) {

    $string = \'<ul>\' . $childpages . \'</ul>\';

} 

return $string;

}

add_shortcode(\'wpb_childpages\', \'wpb_list_child_pages\');
短代码

[wpb_childpages]

1 个回复
SO网友:Reigel

您可以使用post_status.

post_status
应包含的帖子状态类型的逗号分隔列表。例如,“publish,private”。

可能的值有:(publish | inherit | pending | private | future | draft | trash)

或者您也可以玩:

include
仅在wp\\U list\\U Pages生成的列表中包含某些页面。此参数采用以逗号分隔的页面ID列表。

更多信息请参见此处。。http://codex.wordpress.org/Function_Reference/wp_list_pages

结束

相关推荐

使用PHP PEAR从插件内部发送电子邮件

我有一个插件,我已经开发,这个插件的一部分将有望发送带有附件的电子邮件。在我开始使用Wordpress之前,我使用PEAR类对PHP做了类似的操作,因为您可以发送MIME电子邮件。我想知道是否有可能在Wordpress插件中使用PEAR类,或者我应该走另一条路吗?