在侧边栏的列表项中列出当前页的子页

时间:2013-05-24 作者:rowefx

我想在wordpress站点的侧栏中列出当前页面的子页面作为列表项。

到目前为止,我一直在引用http://codex.wordpress.org/Function_Reference/wp_list_pages

我不确定如何将其设置为仅显示我的子页面,到目前为止,我有以下内容:

<?php $args = array(
\'depth\'        => 0,
\'show_date\'    => \'\',
\'date_format\'  => get_option(\'date_format\'),
\'child_of\'     => 0,
\'exclude\'      => \'\',
\'include\'      => \'\',
\'title_li\'     => __(\'Title\'),
\'echo\'         => 1,
\'authors\'      => \'\',
\'sort_column\'  => \'menu_order, post_title\',
\'link_before\'  => \'\',
\'link_after\'   => \'\',
\'walker\'       => \'\',
\'post_type\'    => \'page\',
    \'post_status\'  => \'publish\' 
 ); 

 wp_list_pages($args);

?>
它返回:

Title
  Home
   Child 1
   Child 2
  Sample Page
我只是想要子页面(在本例中为1和2)。我也不想显示主页和示例页。

非常感谢您的帮助。

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

这样,您可以像这样添加“exclude”参数

\'排除\'=>\'\',//在此处添加您在列表中未显示的页面id。

\'排除\'=>\'2,4\',如下所示

如果只需要子页面,则将使用get\\u page\\u children()函数。

请参考此链接

http://codex.wordpress.org/Function_Reference/get_page_children

结束

相关推荐

Delete Term via edit-tags.php

我可能会对此表示不满,但编辑标签上是否有“删除”链接。php页面?注意:不是WP列表,而是实际页面,您可以在其中单独查看术语。似乎他们在这里添加了选项:https://core.trac.wordpress.org/ticket/9777#no1_更新看起来我看错了WP文件。单个术语页面位于:wp admin/edit tag form。php,并且没有提到任何“删除”。知道了这一点,是否可以在此页面上添加一个删除按钮,或在WP列表中创建一个“删除”列。我这样尝试过,但收到了列的“未定义变量‘tag’”。