我在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);
?>
这有效但只排除了第一页。
如何使用此方法排除多页面。
答案 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);
?>