Wordpress wp-list-pages排除页面标题

时间:2014-08-29 10:22:26

标签: wordpress nav

我在Wordpress中使用wp-list-pages但我需要排除一些页面,但我不想使用页面ID - 我想使用页面标题来确定要排除的页面

我使用此代码从标题中获取页面ID。

    <?php

        $exclude_page_1 = get_page_by_title('pageOne')->ID;
        $exclude_page_2 = get_page_by_title('pageTwo')->ID;

        $pages_args = array(
          'title_li' => '',
          'depth' => 1,
          'exclude' => $exclude_page_1, $exclude_page_2
        );

        wp_list_pages($pages_args);

    ?>

这有效但只排除了第一页。

如何使用此方法排除多页面。

1 个答案:

答案 0 :(得分:1)

<?php

    $pages_to_exclude = [];

    $pages_to_exclude[] = get_page_by_title('pageOne')->ID;
    $pages_to_exclude[] = get_page_by_title('pageTwo')->ID;

    $pages_args = array(
      'title_li' => '',
      'depth' => 1,
      'exclude' => implode(',', $pages_to_exclude)
    );

    wp_list_pages($pages_args);

?>