要在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,以便在頁面中顯示所有頁面的列表。如果你希望在其他位置顯示頁面列表,請根據需要調整代碼。