'parent' => $parent,
'number' => '',
'exclude' => "$frontPageId,702",
+ 'include' => glm_get_visable_page_ids(),
'post_status' => 'publish',
'sort_order' => 'asc',
'sort_column' => 'menu_order'
}
add_filter('pre_get_posts','SearchFilter');
+function glm_get_visable_page_ids()
+{
+ $publishPageIds = array();
+ // Find all pages marked published
+ $publishedPages = get_pages(
+ array(
+ 'post_type' => 'page',
+ 'post_status' => 'publish',
+ )
+ );
+ foreach ( $publishedPages as $page ) {
+ if ( !$page->post_password ) {
+ $publishPageIds[] = $page->ID;
+ }
+ }
+ return $publishPageIds;
+}
+
/**
* glm_offcanvas_menu
*
function glm_offcanvas_menu()
{
wp_page_menu(array(
- 'depth' => 0,
+ 'depth' => 0,
'sort_column' => 'menu_order',
- 'menu_class' => 'left-off-canvas-list'
+ 'menu_class' => 'left-off-canvas-list',
+ 'include' => glm_get_visable_page_ids(),
));
}