我已经在当前页面中显示了所有页面内容,但没有显示当前页面内容,所以下面的代码给了我所有页面内容,但我该如何过滤它?
谢谢。
$pages = get_pages();
foreach ($pages as $page_data) {
$content = apply_filters('the_content', $page_data->post_content);
$title = $page_data->post_title;
echo $content;
}
我已经在当前页面中显示了所有页面内容,但没有显示当前页面内容,所以下面的代码给了我所有页面内容,但我该如何过滤它?
谢谢。
$pages = get_pages();
foreach ($pages as $page_data) {
$content = apply_filters('the_content', $page_data->post_content);
$title = $page_data->post_title;
echo $content;
}
试试这个代码:它将通过获取当前页面的 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 ); ?>