(Please excuse any poor formatting - this is my first post :-)
I was also hit by this problem of disappearing 'top pages' etc. I think a solution is a small edit to the script to remove the page ID and then successively each parent page ID from the list of exclusions.
The following seems to work for me:
(In flexi-pages-widget.php 1.6.3) where you have lines 291-4:
if($exinclude == 'include')
$include = $exinclude_values;
else
$exclude = $exinclude_values;
replace line 294 with:
{
$exclude = $exinclude_values;
$exclude_elts = explode(",", $exclude);
$hierarchy=flexipages_get_currpage_hierarchy();
foreach ($hierarchy as $inc_page_id)
{
$exclude_elts=array_diff($exclude_elts,array($inc_page_id));
}
$exclude=implode(",",$exclude_elts);
}
Hopefully menus will reappear. If signs are promising, then all being well Srini G will be able to release an updated version.
- Paul