This will let you customize the order of the BB Admin Bar dropdown. I wanted a order that makes more sense to me as that’s how it’s laid out on the page. Of course Parts can go anywhere, so I stuck them after the main content (singular/archive). But other than that, it goes in DOM order
add_filter( 'fl_theme_builder_current_page_layouts', function( $layouts ) {
// Custom order
$custom_order = ['header', 'singular', 'archive', '404', 'part' , 'footer'];
$sorted_layouts = [];
// Populate sorted_layouts based on custom_order
foreach ($custom_order as $type) {
if (isset($layouts[$type])) {
$sorted_layouts[$type] = $layouts[$type];
}
}
// Add any layout types not added to your custom order that are in $layouts
foreach ($layouts as $type => $layout_array) {
if (!isset($sorted_layouts[$type])) {
$sorted_layouts[$type] = $layout_array;
}
}
return $sorted_layouts;
});