WPBakery Slim Mode is an exclusive feature of the Total theme. It can be enabled in the Theme Panel and makes several adjustments to streamline the WPBakery Page Builder, providing a cleaner, more efficient experience when using Total.
WPBakery Slim Mode is turned off by default to avoid potential issues for customers updating from previous theme versions. However, it may be enabled automatically if you import a demo that had the setting enabled.
To enable WPBakery Slim Mode, go to the Theme Panel and sort by WPBakery Builder to quickly find the option.

What does Slim Mode do?
When you enable Slim Mode the theme does a few things:
- Disables Certain WPBakery Elements – Various WPBakery elements are removed such as the Single Image, Button, Icon, Custom Heading…etc. The Total theme includes alternative/better elements you can use instead.
- Disables Older Theme Elements – Various older theme elements are also removed which are not really needed anymore as there are newer and better alternatives. For example the Post Cards element can be used to display any posts so the older Post Types Grid, Post Types Carousel, Blog Grid, Blog Carousel..etc elements are removed.
- Loads Slimmer WPBakery CSS – The theme loads a custom CSS file for WPBakery which includes only the needed CSS for the remaining elements that are enabled. This file is about 90% smaller then the default CSS.
Re-Enable Theme Elements Removed by Slim Mode
As mentioned earlier, certain theme elements are removed when Slim Mode is enabled. However, if you wish, you can re-enable any of these elements with a small amount of custom code.
Since most of the theme’s elements rely on its built-in Utility CSS framework, they don’t require any additional CSS to function. The elements are mainly disabled to streamline the page builder interface and reduce PHP memory usage. This means you can safely re-enable them without worrying about styling issues.
Here is an example snippet on how to re-enable the “Post Types Grid”:
add_filter( 'vcex_shortcodes_list', function( array $list ): array {
$list[] = 'post_type_grid';
return $list;
}, PHP_INT_MAX );
Below is a list of all the theme elements removed by Slim Mode:
| Tag | Name |
|---|---|
post_type_grid | Post Type Grid |
blog_grid | Blog Grid |
blog_carousel | Blog Carousel |
portfolio_carousel | Portfolio Carousel |
portfolio_grid | Portfolio Grid |
post_type_carousel | Post Type Carousel |
post_type_slider | Post Type Slider |
post_type_archive | Post Type Archive |
staff_carousel | Staff Carousel |
staff_grid | Staff Grid |
testimonials_carousel | Testimonials Carousel |
testimonials_grid | Testimonials Grid |
woocommerce_carousel | WooCommerce Carousel |
woocommerce_loop_carousel | WooCommerce Loop Carousel |
image_galleryslider | Image Gallery Slider |
form_shortcode | Form Shortcode |
Re-Enable WPBakery Elements Removed by Slim Mode
Technically, you can re-enable WPBakery elements that were removed by Slim Mode. However, because the theme also removes the CSS for these elements, they may not display with proper styling. Additionally, doing so defeats the purpose of Slim Mode, so it’s generally not recommended.
If you do want to re-enable them, you’ll need to hook into the totaltheme/integration/wpbakery/remove_elements/blacklist filter.