v5.4.3 - June 21, 2022

Big improvements have been made to the Feature Box element to make it more flexible, remove the need for javascript for the equal heights, allow for custom stacking breakpoint, add some new options (new link/button tab) and fix a couple issues. The element will now automatically stack at the "sm" breakpoint (640px) as it didn't make any sense for this element to not be responsive by default. If you had customized this element please double check any customizations ;)

  • Added Demo released – Worship (already available for use).
  • Added Header Style “Flex: Centered Logo” added.
  • Added Post Excerpt element added (great for use with dynamic templates).
  • Added Card Styles Added – Blog 16, Blog List 16, Blog 17, Blog List 17, Blog 18, Blog List 18, Staff 7, Staff 8.
  • Added The new Blog 18 and Blog List 18 card styles have a clean design and a link around the entire entry (highly requested card style).
  • Added You can now enable “Alternate List Style Card Thumbnail Position” on the Post Cards element that will swap the post card thumbnail between showing on the left or right.
  • Added Custom fields (Budget, Company Name, Company URL) added to the portfolio post edit screen Theme Settings tab that can be displayed when creating dynamic templates or via the new “Project Details” portfolio post layout block in the Customizer.
  • Added “Project Details” block now available under Customize > Portfolio > Single Post > Post Layout Elements (disabled by default).
  • Added You can now enable a select dropdown for smaller screens on the Staff Grid, Portfolio Grid, Blog Grid, Testimonials Grid and Post Type Grids filter.
  • Added You can now choose “Do Not Stack” for the Post Cards Media breakpoint, this way if you are using a left/right card style you can keep that layout for all devices.
  • Added You can now enter a custom “Media Max-Width” for the Post Cards element which provides more control over the thumbnail display. For example if you select 60% for the media width but want to make sure the image is never larger than 200px wide you can now use this field for that.
  • Added You can now enable “Custom Design” on the Social Share element which can be used to display social links differently than the default theme design controlled via the Customizer. This will allow you to display social sharing links in one way at the top of your post and differently at the bottom of a post when creating a Dynamic Template.
  • Added Letter spacing field added to the Page Title element.
  • Added Post Subheading option added to the Heading element “Text Source” field.
  • Added New setting for the Post Next/Previous Post Links element allows you to disable the text underline when using the “Plain Text” button style.
  • Added “Font Weight” setting adding to the Contact Form labels tab since the default font weight for the contact form label font weight is semi-bold this will allow you to change it.
  • Added “Before Text Font Weight” setting added to the Custom Field element.
  • Added “Label Font Weight” setting added to the Post Meta element.
  • Added “Extra class name” field in the WPBakery element popup edit box for Total Elements now links to the CSS Framework for quick access to theme classes.
  • Added “Long Dash” option added the the Post Meta element separator options.
  • Added Visibility setting added to the Flex & Grid Container elements.
  • Added Arial Label setting added to the Button element.
  • Added Customizer option added to control the vertical link padding for your main menu items when using one of the new Flex header styles. This is useful when enabling the “Hover & Active Underline” so you can move the underline closer or farther from the text as well as move the dropdowns closer to the text.
  • Added Customizer option “Top Bar Item Responsive Breakpoint” so you can control when the [topbar_item] shortcode elements stack.
  • Added The Author Bio element now has a new “Alt 5” style to choose from (matches new Blog 17 post card style).
  • Added Field added to the Post Types Unlimited admin screen so you can change the default read more button text for entries.
  • Updated The Total Theme Core plugin has been updated to version 1.4.3 and Slider Revolution to version 6.5.24.
  • Updated The Feature Box element has been updated to use modern flex styles for slimmer code, remove the need for equal height javascript and overall more flexibility.
  • Updated The Social Links element now uses flex styles to prevent extra spacing from being added below each icon and slim down code.
  • Updated Total theme element font size fields now accept calc() and clamp() values.
  • Updated Total theme element font size field displays in full-width now by default to make it easier to add complex font-sizes (screencast).
  • Updated Post Cards element now allows you to enter a custom Column gap value when showing a Grid or a custom List Spacing value when displaying a list.
  • Updated CSS now automatically targets any mega menu heading that has a “#” as the link to set the pointer-events property to none so you don’t have to worry about adding the “nav-no-click” class to your mega menu headings.
  • Updated Renamed the “Bolder” font weight used in Total element settings to “Black” and added “Extra Bold” setting to prevent confusion.
  • Updated The theme CSS framework Gap classes can now be applied responsively so you can have different gaps at different breakpoints.
  • Updated The Top Bar “Responsive Breakpoint” setting now allows you to select “None” if you wish to prevent the items from stacking on smaller screen sizes (if stacking is disabled and the Top bar content is too long a horizontal scrollbar will be added).
  • Updated The Top Bar items (when using the [topbar_item] shortcode) will now stack at 640px instead of 479px for consistency and so they can make use of utility classes.
  • Updated The Header Aside content field when using a flex header style now has a quick insert button for adding the Social Links shortcode.
  • Updated The Post Cards element now allows you to select 70% and 80% for your Media Width.
  • Updated The social share buttons now have better screen reader text when the labels are disabled (when it’s only showing icons)
  • Updated You can now insert the Social Links and Author Bio elements inside the Flex Container element.
  • Updated The Email social color button now uses gray instead of yellow to match the social sharing buttons and for better contrast (accessibility).
  • Updated The Post Cards element will now allow you to display the divider before the first entry when showing a List style grid with the divider enabled.
  • Updated Read more links (archives and cards) now include aria-label text for better accessibility (learn more).
  • Fixed When using the Spacing element if you entered a calc() or clamp() value that included a px unit the spacing wouldn’t work correctly.
  • Fixed The Custom Login “Bottom Links Hover Color” option wasn’t working.
  • Fixed Issue where the Ubermenu mobile menu may not be clickable.
  • Fixed Issue where using a Numbered list with a load more button would reset the counter whenever new items were loaded.
  • Fixed Not being able to scroll when using the popup cart function and having a lot of items in the cart.
  • Fixed Image Banner element was not adding the image alt tag when enabling the “Use Image Tag” setting.
  • Fixed When enabling a filter for the first time when using a Total grid element via the WPBakery frontend editor the grid wouldn’t display.
  • Fixed The Text logo (non image based logo) was not vertically centered when using the Centered Header Logo style.
  • Fixed The Testimonials 9 Card Style wasn’t adjusting correctly when changing the media width.
  • Fixed Cards were not displaying with equal heights when using the CSS Modern Grid Post Cards grid style.
  • Fixed When updating bundled plugins even plugins that were not previously activated would be activated after updating.
  • Removed CSS that was targeting header menu items to disable pointer events if a link didn’t have an href because it could break 3rd party plugins.
  • Updated Some total element descriptions in the WPBakery insert popup had a period at the end so the periods were removed for consistency.
  • Removed The text underline on the Recent Comments with Avatars widget.

Dev Notes:

  • Added - New "WPEX_POLYLANG_ACTIVE" constant.
  • Added - New "wpex_header_logo_link_attrs" filter.
  • Added - New "wpex_staff_social_item_label" filter.
  • Added - New "vcex_feature_box_default_breakpoint" filter.
  • Added - New "wpex_card_more_link_aria_label" filter.
  • Added - New "wpex_has_header_menu_flush_dropdowns" filter.
  • Added - New "TotalTheme\Header\Logo" class introduced to replace older functions.
  • Added - New method "is_even" added to the WPEX_Card class which will return true for any even card.
  • Added - New method "has_flex_direction_reverse" added to the WPEX_Card class for use with the new Alternating left/right thumbnail Post Cards option.
  • Added - New utility class "wpex-hide-scrollbar" which hides the visual scrollbar UI on an element.
  • Updated - The header menu var(--wpex-main-nav-gutter) CSS variable is now applied as a right margin instead of a left margin. This is to prevent issues if you've enabled flex-wrapping on the menu.
  • Updated - The "Centered Logo Inside Menu" (Header style five) has been updated to use newer flex styles instead of older table styles to slim down code and fix text logo vertical alignment.
  • Updated - Optimized the CSS used for the exclusive theme "Inner Column Gap" setting added to the WPBakery row element so that it uses calc() and allows for custom gaps.
  • Updated - List style cards now use the CSS gap property for the spacing between the thumbnail and the content instead of a side margin for slimmer code and to support the new "Alternate List Style Card Thumbnail Position" Post Cards element setting.
  • Updated - The classname "mobile-toggle-nav-open" is now added to the body tag when opening the "Dropdown" (previously named Toggle) mobile menu style.
  • Updated - Total theme grids updated to prevent potentially duplicate term classnames from being added to the entry class when selecting to query by custom taxonomy.
  • Updated - Total Theme Panel now uses "is_email" instead of the deprecated "validate_email" function.
  • Updated - Total elements Font Size setting no longer displays the desktop icon next to the font size by default to prevent confusion, the device icons will only display when enabling responsive inputs.
  • Updated - The default bold font weight added to the Post Meta element "label" is now down via a utility class so it can be modified via the new "Label Font Weight" setting.
  • Updated - The theme "wpex_get_staff_social" function now accepts a "labels_only" parameter.
  • Updated - The theme "wpex_get_staff_social" function now accepts a "separator" parameter.
  • Updated - The theme "wpex_get_staff_social" function now accepts a "format" parameter so if you want you can set format to "flex" to display the social links using modern flex styles (eventually this may become the default).
  • Updated - Moved WooCommerce menu cart js out of total.min.js and placed in it's own js file so it's loaded only if needed.
  • Updated - The "get_primary_term" WPEX_Card class method will now accept a "taxonomy" parameter.
  • Updated - Some theme panel settings would show even if the features were hard disabled via filters so extra checks were added to hide settings for any feature disabled via code.
  • Updated - The Post Cards element when set to "List" style now uses a CSS grid and Gap for the spacing between items rather than a margin in order to provide greater flexibility and slim down CSS.
  • Updated - The Post Cards "wpex-card-list-divider" element when set to "List Style" will now be placed outside of the "wpex-post-cards-entry" element so that it's actually added between each entry.
  • Updated - The "wpex-first-divider-none" and "wpex-last-divider-none" theme CSS utility classes have been updated to also target the :first-of-type and :last-of-type pseudo elements so that dividers can be added between entries and not just inside them.
  • Updated - The "wpex-open-submenu" class used for the mobile menu has been updated to use utility classes to slim down the need for additional CSS and also uses Flex styles to fix a bug in the latest version of Chrome causing a weird "ghost" element to show when tapping on Android devices and Chrome dev tools.
  • Updated - The CSS that targets the right margin added to icons displayed in the Dropdown/Toggle mobile menu now targets the link-inner class instead of the "a" element so we don't have to use extra CSS to reset the right margin on the arrow icon used to open submenus.
  • Updated - Slimmed down default CSS used to target icons added inside menu items for the Sidebar mobile menu.
  • Updated - You can now pass custom attributes to the get_link_open and get_element WPEX_Card methods.
  • Updated - You can now use $this->args['link_title'] to control the link title attribute when creating custom cards.
  • Updated - The Main Menu typography settings now target .main-navigation instead of #site-navigation to prevent conflicts with the Megamenu font size and font-weight settings.
  • Fixed - The get_running_count() method for the WPEX_Card class was being reset when new items were loaded via the ajax load more button.
  • Fixed - The "get_estimated_read_time" WPEX_Card method was returning an element with the classname "wpex-card-element" instead of "wpex-card-estimated-read-time".