v5.1 - March 17, 2021

  • Added - Ability to select 6 columns for the Footer Widgets, so if you were previously using custom child theme code to register a 6th column make sure to remove that code to prevent the 6th column from potentially displaying twice.
  • Added New Color Palette functionality and improved Color selector for Total WPBakery elements to allow you to select the theme accent color or other predefined colors (view docs).
  • Added Span shortcode so you can easily wrap any text inside a span using theme utility classes. This is to provide a way to insert classes where HTML may not be allowed (sample screenshot).
  • Added CSS Animation Delay setting to Total elements to allow staggered animations.
  • Added Preview for the Image Grid, Image Slider, Image Carousel and Gallery Slider elements for the backend editor to quickly see the selected images.
  • Added Option to the Image Grid module to Vertical Align images when using the default (Fit Rows) grid style (top/center/bottom) – this is useful when displaying Logos for example where each one may have a different height.
  • Added “Icon Only” style for the back to top button.
  • Added Ability to use the Featured Image for a column background.
  • Added Italic, line-height and letter spacing settings to the Custom Field element.
  • Added Line-height option to the List Item element.
  • Added Extra classname option to the Form Shortcode element.
  • Added Option to the Categories/Terms Grid element to disable the links to each archive.
  • Added Inner div around related posts image and text so if you want to add an equal height background to your related entries it’s possible.
  • Added Extra checks to the footer widgets so if a footer widget area is empty it won’t be added to the html.
  • Added Description field and Spacing option (space between input and button) to the Newsletter v2 widget.
  • Added Shadow option for the Image element.
  • Added New Subheading parameter for WPBakery to help separate long element setting tabs (screenshot).
  • Added Code to prevent the WPGlobus translation plugin from trying to translate theme color settings.
  • Added Ability to select 6 columns for the footer widgets.
  • Added Alternative Styles for the Author Bio module so when you are creating custom post templates you can choose from different designs instead of having to use the theme default style and when choosing an alternative style you will have the ability to change the styling (padding, border, background, etc) as well as the avatar size and border radius.
  • Added Separate Mobile menu close aria-label setting.
  • Added Options to the Business Info widget to enable/disable the icons and to select a custom bottom margin between items.
  • Added Ability to add a description/text to the mobile menu icons menu items (screenshot).
  • Added Setting to the Before/After Image and Image Swap elements so you can display images based on custom fields so it can be used with dynamic templates and added a preview in the backend-editor to display the selected images for quick reference.
  • Added Border Radius setting, “Spaced Out” layout style and “Expand Links” settings to the Navigation Bar element.
  • Added Setting to the Milestone and Percentage bar elements to re-trigger the animation every time the element is scrolled into view, by default it will only animate on first view.
  • Added Settings to the Navigation Bar to select the side/bottom margin between links, button padding and line-height.
  • Added Setting to the Page Title element for “Before text” which can be useful for example if you are using the element for a category template where you may want to add “Category:” before the title.
  • Added Settings to the Post Content element (css animation, extra class, color, line-height, font weight, letter spacing, width, align).
  • Added Orderby setting to the Image Grid and Image carousel elements.
  • Added Support for the Slider Revolution Post Featured Slider premium addon.
  • Added Customizer settings to choose a custom color, background and dimensions for your Social Share Buttons (the custom color and background will only be visible when choosing the “Custom” style).
  • Added Customizer settings to choose a custom background and color for the Full-Screen mobile menu style.
  • Added Customizer settings to control the header menu hover/active underline (when enabled) so you can alter the color and height.
  • Added Customizer setting under General Theme Option > Links & Buttons to control the hover color of headings with links, such as post entry titles that are both headings and have a link to the post, by default the hover displays your link color. You can use this setting to control those hover colors independently.
  • Added Customizer settings to disable the page header title on the blog, portfolio, staff, testimonial archives. This way if you are using a dynamic template that has its own title you can disable the theme’s.
  • Added Customizer settings to disable the page header title for Learn Dash post types.
  • Added Setting to the Social Links widget to select the spacing between icons.
  • Added Customizer Setting for Breadcrumbs to enable/disable the ending title.
  • Added Customizer settings for the Page Title overlay opacity and background color when setting the Global page header style to “Background Image”.
  • Added Customizer setting to change the background color for the search overlay.
  • Added “Admin Thumbnails” checkbox for the Post Types Unlimited plugin in the “Theme Settings – General” tab so you can enable the display of post thumbnails in the admin.
  • Updated Revslider, WPBakery, Templatera and Total Theme Core.
  • Updated Theme grids (wpex-row class, not WPBakery rows) to use flex styles by default which allows greater flexibility and it greatly slims down code needed for custom columns at different breakpoints by not requiring float clearing (this will also make your blog entries when using a “grid” style to be equal height by default).
  • Updated Some card styles to use Flex displays so they will have an equal height design by default (Before/After sample video).
  • Updated Improved Link settings for the Icon Box, Image and Button elements (screenshot)
  • Updated Overlay/Transparent Header would automatically switch to Header style 1 if using header styles 2, 3 or 4 which caused some confusion and didn’t allow the end user to make use of the Overlay Header with those styles, the theme will no longer do this.
  • Updated Various Total WPBakery Elements to have a new “Style” tab to better organize some settings.
  • Updated Theme CSS used to target the custom dropdown shadow styles to ensure it doesn’t get applied to other ul lists potentially added in the header or the toggle mobile menu style.
  • Updated Some Theme Panel subpages to use the “edit_theme_options” capability so if a user has the ability to use the WP customizer they can also access these pages.
  • Updated Various Total element WPBakery editor field descriptions to show what is allowed in the field (text, shortcodes, callback function, html, px, em…etc)
  • Updated Theme Icon Box Element to have more settings under the URL (renamed to Link) tab to allow for lightbox image, lightbox gallery, lightbox videos, local scroll and popup links.
  • Updated Total Theme Button element so if the content is empty the button isn’t added to the page, this is to allow the button to be conditionally shown via a custom field only if the field isn’t empty.
  • Updated Load More javascript to run on document.ready instead of window.load and separated the script variable added via wp_localize_script so it’s only added to the page if needed.
  • Updated Theme Slider thumbnail pointer to use the accent color instead of red.
  • Updated Total WPBakery element margin and padding fields to allow em, rem and % values.
  • Updated Total WPBakery element font size sanitization to allow rem values.
  • Updated Demo Importer so it shows the selected demo screenshot in the popup and modernized the overall design.
  • Updated Image element width field to allow percentage, em, rem, vmin, vmax and vw units.
  • Updated Icon Box, Font Icon, List Item and Divider Element’s Icon to use flex styles so if a custom height is added the theme doesn’t need to add a line-height as well to center the icon, this also allows for the use of em or rem units in the icon height/width fields.
  • Updated Form’s CSS (inputs, text areas) to ensure they inherit their parent containers text alignment.
  • Updated The Categories/Terms Grid and Carousel elements to add a new “Query Type” dropdown so you can select to display terms from the current post or child terms from the current taxonomy (for use with archive dynamic templates).
  • Updated Footer Widgets will be available in the Customizer after changing how many are displayed. Previously if you had the footer set to 4 columns and changed it to 5 columns you would need to refresh the customizer to access the new 5th column, now you will be able to access it right away.
  • Updated Image Grid and Image Carousel modules to help prevent issues with WPML when using custom links.
  • Updated Added more helpful screen reader text for social share items when the labels are disabled.
  • Updated Branding colors for social share and social profile buttons.
  • Updated Masonry used on the site to make use of the “horizontalOrder” parameter which tries to properly order your grid in the correct horizontal order, rather then placing items where they fit.
  • Updated Total Bullets element to display the list items in the backend editor for easier reference.
  • Updated Moved the Row’s Top Divider and Bottom Divider settings into a singular “Dividers” tab.
  • Updated Added settings to the Post Media element to select what media is allowed (video, audio, image, gallery) and width setting for constraining the element to a max-width.
  • Updated The theme will now automatically add the width and height attributes to your logo image if possible.
  • Updated It’s no longer necessary to define a logo height for the logo when adding a retina image but the setting can still be used to override.
  • Updated CSS for main Theme Panel to match the “modern” admin color-scheme when selected.
  • Updated Customizer Icons for the Total theme sections will change color based on the selected admin color scheme.
  • Updated The “Stretch Menu Items?” setting is not also available for header style 5 (centered logo).
  • Updated Various breadcrumbs settings in the Customizer to refresh the whole page incase you are using the breadcrumbs via a template instead of the theme crumbs so you can properly preview the changes.
  • Updated Template select in the Customizer to use a fancy dropdown with search functionality so you can easily find your template when you have a lot.
  • Updated Single WooCommerce Products to move the rating above the price for consistency with the entries and popular shops like Amazon.
  • Updated Function that disables the WooCommerce action that creates the standard pages on plugin activation so it only runs on activation (this prevents issues with the demo importer) but if you go to WooCommerce > Status > Tools you can still create the pages if needed/wanted.
  • Fixed PHP 8 Debug warnings.
  • Fixed Issue where you can’t change the Posts per page Customizer setting for Search results when using a custom Template for the search archive.
  • Fixed  Custom fonts not working properly with the Animated Text element.
  • Fixed Divider Dots module so the right margin on the last item is removed.
  • Fixed Post Cards carousel next/prev buttons not clearing floats causing the carousel to overflow over the next element.
  • Fixed Dynamic Search template not working when adding a post parameter to the search url.
  • Fixed Custom Logo button colors being applied to the show/hide password eye icon.
  • Fixed Design Options not working for the Breadcrumbs element.
  • Fixed Issues with the Newsletter widget v2 potentially having a button taller than the email input field.
  • Fixed Gutenberg heading styles not properly applied based on Customizer typography settings.
  • Fixed Footer & Header Builder Background color picker showing as standard field not a color selector.
  • Fixed Issue with Heading element if the “Add Design to Inner Span” was set to enabled and there was a custom background hover color it wasn’t being applied to the inner element only but rather the whole container.
  • Fixed Issue where a retina image wouldn’t be generated if the defined cropping for that image was exactly half the size of the original image (WP limitation – so we added a workaround).
  • Fixed Image Slider element not translating images when using WPML media translation.
  • Fixed Issues with the [wpml_lang_selector] shortcode.
  • Fixed Sticky issues in Safari where the sticky top bar or sticky header may have been displayed in the wrong position when scrolling back to the top too quickly or when doing “jerky” scrolling back and forth.
  • Fixed Contact form 7 notice showing (but empty) during submission.
  • Fixed Icon Spacing for the testimonials next/previous links.
  • Fixed Issues with Soft Cropping not working correctly for image sizes defined under Theme Panel > Image Sizes.
  • Fixed WooCommerce Categories when displayed on the shop not respecting the responsive column settings.
  • Fixed Customizer option to disable the shop added to cart popup not actually disabling it.
  • Fixed Milestone text align not swapping sides on RTL.
  • Fixed Issue with Navigation Bar element where the font size was slightly smaller then what was defined in the element.
  • Fixed Post Types Slider image overlay going over the caption.
  • Fixed Post Gallery lightbox on the Post Types Grid showing duplicate images.
  • Fixed Centered Logo not centering perfectly when the WooCommerce cart link was added to the menu or if there were any hidden items added to the menu.
  • Fixed Line-height issue with the Centered logo and the shrink sticky header.
  • Fixed Issue where the Remove Bottom Column Margin WPBakery row setting wouldn’t work if there was also a custom “Inner Column Gap” defined.
  • Removed “Base-Lite” demo and updated/optimized the default Base demo a bit (updated various homepages and slimmed down the number of images used for the demo).
  • Removed Accent Color and Hover Accent Color on/off Heading element settings. If you had enabled these settings previously they will still work, but the theme will now instead set the custom color and custom hover color fields to “Accent” and the front-end will use inline styles instead of classnames for the display.
  • Removed “White On Hover” Heading element setting which is basically a duplicate field that isn’t needed, if you had this setting enabled previously it will instead make the color_hover parameter equal to #ffffff – also fixes some issues where the setting wouldn’t work when there was a custom color added for the default text.
  • Removed Setting to disable focus styles on mobile for the mobile menu and updated the CSS so the theme will disable focus styles on the mobile menu close button and arrows by default and make use of the newer :focus-visible pseudo-class to apply focus styles for accessibility.

Dev Notes:

  • Added - Autoloader for TotalTheme namespace for including theme files - framework folder has been renamed to "inc".
  • Added - CSS Grid utility classes.
  • Added - wpex-card class to every card entry.
  • Added - "wpex-list-item--child" and "vcex-navbar-link--child" classnames to the Navigation Bar menu child menu items (the first class added for the List style navigation bar and the later for the other styles.
  • Added - New filter "wpex_masonry_settings" which allows you to modify the default masonry (Isotope js) settings via a child theme.
  • Added - Autoloader class to Total Theme Core for better/easier class loading and slimming overall plugin code.
  • Added - 'wpex_card_metabox_fields' filter to allow the Card Settings metabox fields to be customized.
  • Added - New filters "wpex_prev_post_link_text" and "wpex_next_post_link_text" which can be used to alter the next and previous link text without affecting the default icons.
  • Added - New filters "wpex_woocommerce_maybe_modify_product_entry" and "wpex_woocommerce_maybe_modify_product_gallery" which can be used to disable any custom tweaks the theme makes to the product gallery or entries.
  • Added - New hooks for the comment's template "wpex_hook_comments_before, wpex_hook_comments_top, wpex_hook_comments_bottom, wpex_hook_comments_after".
  • Added - New filter check "wpex_maybe_add_woocommerce_entry_grid_class"
  • Updated - Some theme class names have changed a bit, but this shouldn't affect any customizations as you should not be using or targeting theme classes. If you were, for some reason, let me know on the ThemeForest comments or a private ticket so I can show you a better way of making your tweak.
  • Updated - Total Theme Core to move assets from total-theme-core/inc/wpbakery/ to inc/vcex/
  • Updated - Theme grid CSS for the "span_1_of_x" classes to remove the wpex-row specificity to slim down the CSS code needed for grid columns, allow new Utility Classes to override grid columns and prevent the need for !important attributes and very specific CSS in responsive grid classes. These classes were originally coded with the wpex-row specificity to prevent issues with poorly coded plugins but there is no reason why the theme's code shouldn't be optimized just because there are some poorly coded plugins out there. This change also makes child theming easier!
  • Updated - Milestones and percentage bars now have a new option to re-trigger the animation every time the item is scrolled into view. You can use new filters to set this setting to true/false by default globally if you wanted - sample snippet. Note, you can use this new "vcex_shortcode_params" filter to modify the default values for any setting in any Total element.
  • Updated - Moved the Total custom WPBakery elements (vcex_ shortcodes) from total-theme-core/inc/wpbakery/templates to total-theme-core/inc/vcex/templates/
  • Updated - The code used for some card styles to work better with the new flex styles- for example Blog 8 has some changes to ensure the entry meta displays at the bottom of the entry always.
  • Updated - Theme Slider initialization javascript is now in its own file to load only as needed.
  • Updated - Optimized sanitization of the inline style output for Total WPBakery CSS related field inputs (font size, width, height, color, etc).
  • Updated - Social Share output to use new classnames for slimmer/cleaner CSS that is easier to override via a child theme. There are new options in the Customizer for customizing the social share if selecting the "Custom" style (color, background, dimensions, etc), so if you were previously using custom CSS to alter the social share, perhaps the new options can be used instead.
  • Updated - Total Theme Core method for flushing rewrite rules when activating the plugin.
  • Updated - Post Image Gallery Field ID and name to prevent possible conflicts with 3rd party plugins.
  • Updated - Separated the Total Theme Core custom "vcex_" shortcodes and WPBakery code for registering and rendering the shortcodes in the WPBakery editor to keep things separate. This way, if we ever want to provide extended Gutenberg or Elementor support for the vcex_ shortcodes it will make things easier and keep the code cleaner and more efficient.
  • Updated - New "vcex_shortcode_params" filter so the Total WPBakery element's parameters can be modified easily (changing/adding/removing).
  • Updated - Milestone element so if there is a custom width added it get's added around the element as a wrapper to prevent issues with links added to the milestone which would cause white space around the element to be clickable.
  • Updated - Post terms element so the CSS animation is applied to the main container and not each individual link.
  • Updated - Social Links element to use flex styles for vertically centering the icon and label when a custom height rather than line-height to allow the use of rem or em values for the height.
  • Updated - total.min.js file to use DOMContentLoaded instead of jQuery document.ready to prevent possible issues where document.ready could fire before window.onload which could possibly cause issues with certain methods.
  • Removed - Underline hover on List Items with links. Because the icon now displays as an inline-flex element when you hover, the underline get's applied to the icon and looks bad so we've removed the underline on hover (it can be re-added if wanted but you should target the text like this.
  • Removed - CSS used to "fix" certain bootstrap issues which bloats up the theme code and makes child theming more complex. The theme shouldn't be responsible for adding"fixes" for incorrectly coded non-Bootstrap specific plugins loading the Boostrap CSS framework.

Modified Partial Files:

  • Total/partials/footer/footer-widgets.php
  • Total/partials/scroll-top.php
  • Total/partials/next-prev.php
  • Total/partials/blog/blog-single-related-entry.php
  • Total/partials/cpt/cpt-single-related-entry.php
  • Total/partials/testimonials/testimonials-single-layout.php
  • Every
  • Total
  • element
  • template
  • file
  • (vcex_templates)
  • have
  • been
  • updated.