我对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页面。
简单地说,如果它有子页面,我只需要父页面标题。
请有人给我这个代码..
答案 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
由于