如果在wordpress中有子页面,如何只显示父页面标题

时间:2013-11-19 08:19:44

标签: wordpress

我对wordpress的专家提出了一个很好的问题。

I have created four pages. 
1. Home
2. About
3. HTML
4. CSS

从这些页面我选择了HTML和CSS的子页面

HTML - Parent Page
--Basic HTML -sub page for html
--Intermediate HTML - sub page for html

CSS - Parent Page
--Basic CSS - sub page for css
--Advance CSS - sub page for css.

现在我的问题是,我需要代码才能显示父页面的标题。那就是HTML和CSS。不是子页面..而且不应显示HOME和ABOUT页面。

简单地说,如果它有子页面,我只需要父页面标题。

请有人给我这个代码..

2 个答案:

答案 0 :(得分:0)

您可以使用wp_list_pages()功能实现此目的。

该函数提供了更多参数,但我认为你需要的是include -

  

include (字符串)仅包含wp_list_pages生成的列表中的某些页面。与exclude类似,此参数采用以逗号分隔的页面ID列表。没有默认值。请参阅下面的列表中的包括页面。

因此,假设您的页面HTML和CSS的ID是6和8(根据需要进行更改),您可以使用 -

$args = array(
    'include' => '6,8'
);
wp_list_pages($args);

答案 1 :(得分:0)

试试这个:它只显示那些有子页面的页面名称:

if( count( get_pages("child_of="$post->ID) ) != 0 ) { echo $post->post_title;} // Has Children

由于