如何删除草稿页面的链接?

时间:2016-05-20 13:34:15

标签: php wordpress

我想显示页面的标题,但没有指向草稿页面的链接 这是我的代码

<?php
wp_list_pages( array(
    'title_li'    => '',
    'child_of'    => '4721',
    'post_status'  => 'publish,draft' 
) );
?>

1 个答案:

答案 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();
}