我想显示页面的标题,但没有指向草稿页面的链接 这是我的代码
<?php
wp_list_pages( array(
'title_li' => '',
'child_of' => '4721',
'post_status' => 'publish,draft'
) );
?>
答案 0 :(得分:1)
您可以使用WP_Query对象执行此操作:
$child_pages_query = new WP_Query(array(
'post_type' => 'page',
'posts_per_page' => '-1',
//'post_parent' => '4721',
'post_status' => array('publish', 'draft')
));
if($child_pages_query->have_posts()){
while($child_pages_query->have_posts()){
$child_pages_query->the_post();
if('publish'==get_post_status(get_the_ID())){
echo '<li><a href="'.get_permalink().'">'.get_the_title().'</a></li>';
}else{
echo '<li>'.get_the_title().'</li>';
}
}
wp_reset_postdata();
}