3

我已经在当前页面中显示了所有页面内容,但没有显示当前页面内容,所以下面的代码给了我所有页面内容,但我该如何过滤它?

谢谢。

 $pages = get_pages(); 
 foreach ($pages as $page_data) {
     $content = apply_filters('the_content', $page_data->post_content); 
  $title = $page_data->post_title; 
 echo $content; 
}
4

1 回答 1

2

试试这个代码:它将通过获取当前页面的 ID 来排除当前页面。

<?php                                   
    $args = array(
        'post_type' => 'page',
        'numberposts' => -1,                                                                    
        'sort_order' => 'ASC',
        'sort_column' => 'post_title',
        'post_status' => 'publish',                 
        'exclude' => get_the_ID()
    );          
//$allpages = get_pages($args );  ?>
<?php wp_list_pages( $args ); ?> 
于 2013-06-06T13:27:22.663 回答