要在WordPress中获取所有页面并排除指定ID的页面,你可以使用以下代码:

<?php
// 指定要排除的页面ID
$exclude_page_id = 123;

// 获取所有页面,排除指定ID的页面
$args = array(
    'post_type' => 'page',
    'post__not_in' => array($exclude_page_id),
    'orderby' => 'title',
    'order' => 'ASC',
);

$pages = get_posts($args);

// 输出页面列表
if ($pages) {
    echo '<ul>';
    foreach ($pages as $page) {
        echo '<li><a href="' . get_permalink($page->ID) . '">' . $page->post_title . '</a></li>';
    }
    echo '</ul>';
}
?>

在这个示例中,我们首先指定要排除的页面ID($exclude_page_id),然后使用get_posts函数获取所有页面,并通过post__not_in参数排除指定ID的页面。最后,我们遍历结果并输出页面列表。

请将此代码插入到你的WordPress主题文件中,如page.php或single.php,以便在页面中显示所有页面的列表。如果你希望在其他位置显示页面列表,请根据需要调整代码。