v5.5 - September 9, 2022

  • You can now create your own custom Cards via Theme Panel > Custom Cards (sample video)
  • If you are using Elementor, we've got great news! You can now access many of the Total elements in Elementor including the popular Post Cards element (although we still prefer and recommend WPBakery).
  • Header styles that previously did not support a sticky header on mobile including the Vertical Header now support it! So you if this is something you wanted simply go to Appearance > Customize > Header > Sticky Header and enable the "Sticky on Mobile" option.
  • There has been a complete re-haul of the "Page Animations" (Customize > General > Page Animations). The functionality has been re-coded from scratch with all new classes, vanilla javascript, custom loaders, optimized for speed and more settings! It is very unlikely you were modifying this functionality via a child theme but if you were for some reason, be advised.
  • Updated The Bottom Padding on the #primary container is now removed for archives using dynamic templates to be consistent with the singular dynamic templates (new Customizer settings allow you to adjust this).
  • Various elements that display theme icons have been optimized for SVG icon support which in some cases required small html/css changes. The main elements affected are the slider arrows, modern menu widget and the accordion style menu widget.
  • Please make sure to update your Post Types Unlimited plugin to version 1.0.8 if you are using it for full compatibility with this version of the theme.
  • Added New Demo (Pottery).
  • AddedMany of the Total elements are now available for use in the Elementor Page Builder so if you prefer to use that builder you can still access the theme modules just like in WPBakery. This integration has been done in such a way that it uses the same output for the elements to prevent added bloat and allow for the same filters/hooks. If you don’t use Elementor none of integration files for Elementor will be loaded on the site (visa-versa if you don’t use WPBakery). More elements to come! (note: current and future Total demos will be based on WPBakery which is our builder of choice but will consider making some Elementor demos if requested).
  • Added Dynamic Templates for WooCommerce are here! Set your Single Product & Product Archive templates in the customizer.
  • Added New Theme Panel > Custom Cards page allows you to create templates to use for your post Cards (WPBakery, Gutenberg & Elementor Supported)
  • Added New Theme Panel option “SVG Theme Icons (experimental)” – sort by Optimizations to locate quickly.
  • Added WooCommerce card style so you can display WooCommerce products using the theme’s Post Cards element.
  • Added New “[vcex_woocommerce_content]” shortcode which can be used in dynamic templates to display the current archive/post WooCommerce content (this is the equivalent of the woocommerce.php file output).
  • Added New Navigation Bar option allows you to automatically displays terms from any taxonomy without having to create a custom WP menu (screenshot).
  • Added New Customizer options under Layout > General allows you to disable the default bottom padding added to the #primary container, alter the default size of the bottom padding as well as enter a conditional string to define where it should be added if enabled.
  • Added New Customizer options allow you to select the pagination type (standard, load more, infinite scroll, next/prev) for Portfolio, staff and testimonial archives.
  • Added New Customizer option allows you to disable the default link on the header logo.
  • Added New Customizer option allows you to disable the default full-width Page Header Title Background/Border.
  • Added New Customizer option added under Typography > General so you can set the default theme’s “bold” font weight which is 600 and controlled via the –wpex-bold CSS variable.
  • Added Customizer setting lets you select between the default up/down, plus/minus or disabled WooCommerce quantity input buttons
  • Added New Customizer option allows you to enable “Full Width” for the WooCommerce Add to Cart buttons.
  • Added New Customizer option allows you to disable the flex container around the WooCommerce product quantity input and add to cart button which is used to vertically align them incase you are running into conflicts with 3rd party plugins.
  • Added New Customizer option allows you to select the font-weight for the WooCommerce product price.
  • Added New Customizer option allows you to disable the sticky header drop-shadow.
  • Added New Customizer options allows you to customize the page animations loader icon size, width and speed.
  • Added New Customizer option “Visible Header” added to the “Page Animation” tab which can be used if you want to enable page animations but only animate the main content and keep the header visible.
  • Added New Customizer options allow you to choose the output for the Portfolio & Staff default page header title (Post Type name, Post Title or Category Name).
  • Added Options to the Post Media & Image Elements to control Lazy Loading this way it can be disabled if the image is showing above the fold.
  • Added Option to the Post Excerpt element so you can enter a custom length to trim the excerpt.
  • Added Last modified date format for the default blog meta blocks.
  • Added You can now select your pagination style for post types and taxonomies added via the Post Types Unlimited plugin.
  • Added “Go to current post” On Click option for the Image and Button elements.
  • Added Added Shadow and Hover Shadow options to the Image Grid element.
  • Added The theme now loads a CSS file for Elementor to fix some issues.
  • Added Refresh button added to the Demo Importer page.
  • Updated Slider Revolution & Total Theme Core Plugins.
  • Updated Various customizer fields to use new control type to allow sorting and easier addition of custom blocks.
  • Updated You can now sort the post meta blocks in the Customizer.
  • Updated The Sticky Header Customizer options will now be visible always regardless of the chosen Header Style. This way if you are using a header style that has a sticky menu on desktop (like Header Style 2) or the Vertical Header style you can use the sticky header functionality for mobile.
  • Updated You can set a comma separated string for arrays when using the Advanced Query field in Total Elements to slim things down (this only applies to parameters that support arrays). Example &post_type=post,portfolio,staff or &tax_query[0][terms]=term1,term2
  • Updated The backend WPBakery view for the theme Toggle element has been updated so it doesn’t show the content by default (click the heading/icon to reveal) in order to keep the backend slim if your toggles have a lot of content.
  • Updated Advanced Query to support the “featured” parameter for products (see docs).
  • Updated Added a link to the Total elements Advanced Query field that goes to the theme documentation for quick reference.
  • Updated The Spacing element now supports CSS variables.
  • Updated The theme now uses it’s own version of the WordPress comments-reply.js file to fix the “Does not use passive listeners to improve scrolling performance” error displayed in Google Page Insights.
  • Updated External images (when using the Image element) now have the load=”lazy” attribute by default.
  • Updated Better Icon selector for customizer icon select fields.
  • Updated Optimized the Page animation loader so there isn’t any delay in showing the icon.
  • Updated New options added to the Contact Form element to select the loader icon svg and color.
  • Updated The Page Animations function has been revamped and the Customizer setting now reads “Page Animations (Site Loader).
  • Updated You can now disable the Page Animation “Out Animation” this way the Page Animations function can now work as a simple page loader 😉
  • Updated Modernized the default arrow icons for the Nav Menu & Modern Menu Widgets and made them filterable so you can easily change via a child theme.
  • Updated Optimized the javascript used to create the custom WooCommerce input quantity up/down icons to make them easier to style and added attributes for accessibility.
  • Updated The theme Font Manager now integrates with Elementor so you can you don’t need Elementor Pro to register custom fonts.
  • Updated You can now enter {{title}} into the WooCommerce “Page Header Title Text” Customizer setting to display the product title.
  • Updated The WooCommerce product add to cart button will now display under the quantity input when the WooCommerce Payments plugin is enabled to prevent potential conflicts.
  • Updated The Theme Panel menu tab will remain open when editing Color Palette colors and Custom Fonts.
  • Updated You can use {{post}} for the Theme button URL when using it via Gutenberg to link to the current post.
  • Updated You can now access the “Edit with WPBakery Page Builder” link in the WP admin when viewing Templatera templates.
  • Updated You can now use the default Theme Icons with Elementor (screenshot).
  • Updated The default visibility for the Header Aside area (headers two, three, four) was updated to “hide-at-mm-breakpoint” instead of “visible-desktop” for consistency.
  • Fixed Post Cards modal link type not working correctly.
  • Fixed Line-height issue with the Social Share element when both the “Custom Design” & “Show Labels” options are enabled.
  • Fixed Issues with searching by post types not working when using the Search & Filter plugin.
  • Fixed The Page Animations “In Speed” Customizer option wasn’t working.
  • Fixed WooCommerce product gallery not displaying correctly in RTL.
  • Fixed Potential sizing issues when using the Social Links element and a custom height/width.
  • Fixed Stretched sections were not working properly when using Elementor and the theme’s Header/Footer builder function.
  • Fixed Image Bottom margin not working correctly for the Teaser Box element.
  • Fixed Display issues with the Image slider when the thumbnails carousel setting is disabled.
  • Fixed Display issues when using a Dynamic template and password protecting the post.
  • Fixed The Post Types Unlimited page header style was overriding the “Theme Settings” metabox page header style option.
  • Fixed The Shrink sticky header functionality was not working on mobile for certain mobile menu toggle styles.

Dev Notes:

  • Added - "wpex_post_cards_entry_class" filter.
  • Added - "wpex_theme_icon_format" filter.
  • Added - "wpex_page_animations_excluded_links" filter.
  • Added - "wpex_is_page_animations_enabled" filter.
  • Added - "wpex_slider_prev_icon" filter.
  • Added - "wpex_slider_next_icon" filter.
  • Added - "vcex_carousel_default_settings" filter.
  • Added - "wpex_mobile_menu_open_submenu_icon" filter.
  • Added - "wpex_widget_nav_menu_open_submenu_icon" filter.
  • Added - "wpex_modern_menu_widget_link_icon" filter.
  • Added - "wpex_woocommerce_quantity_button_minus_icon" filter.
  • Added - "wpex_woocommerce_quantity_button_plus_icon" filter.
  • Added - "vcex_navbar_get_terms_args" filter.
  • Added - "vcex_elementor_integration" filter.
  • Added - "wpex_footer_bottom_inner_class" filter.
  • Added - "wpex_card_template_vc_shortcodes_whitelist" filter.
  • Added - "wpex_woocommerce_archive_template_id" filter.
  • Added - "--wpex-vc-column-inner-margin-bottom" CSS variable.
  • Added - Fallback "str_starts_with" and "str_ends_with" functions for PHP 7.0
  • Added - Developer Classes to help create Elementor Widgets from Total Elements.
  • Added - New "TotalThemeCore\Vcex\Post_Cards" class used for the Post Cards shortcode output so you can have posts cards inside post cards.
  • Added - All Ticon SVG's are now available in the assets/svgs/ticons folder (we'll be adding an option in the future to disable the fonts and use SVG's instead and these SVG's can be overwritten via a child theme).
  • Updated - The dynamic post template functionality now makes use of the TotalTheme\Theme_Builder\Location_Template class rather then adding extra checks in the various partial template files. This slims down the code and prevents extra file includes.
  • Updated - wpex-row grid columns classes now use calc() for the width to prevent issues with 3, 5, 7 columns which aren't divisible by 100 - all classes have been changed though for consistency.
  • Updated - Post meta partial files to include the meta-icon class name on icons.
  • Updated - The "#site-header-flex-aside-inner" element now uses flex styles to prevent issues when adding templatera shortcodes or divs to the Aside container.
  • Updated - Javascript for the Full-Screen mobile menu has been updated so that the menu automatically closes when the browser width is larger then the mobile menu breakpoint (assuming the breakpoint is not 9999)
  • Updated - Post .meta links now target the --wpex-link-text-decoration and --wpex-hover-link-text-decoration variables to make customizations easier and prevent conflicts with the new link underline offset and thickness options added in v5.4.5
  • Updated - Social share element so it can be added within a loop.
  • Updated - The Custom Field icon has a new wrapper element .vcex-custom-field-icon
  • Updated - The post meta li elements now use inline-flex styles (this is to accommodate the future ability of switching off the theme fonts and using svg icons only)
  • Updated - The Toggle bar icon has been updated so that both the closed and open icons are added in the HTML. Rather than swapping icon classes with javascript the theme now uses CSS to show/hide the different icons.
  • Updated - Post Cards modal popup when using a custom template longer uses the templatera shortcode so it no longer has a ".templatera_shortcode" wrapper element.
  • Updated - The "WPEX_Card" class is now auto-loaded if you want to call it directly instead of using wpex_card.
  • Updated - Optimized the page animations CSS to remove all -webkit vendor prefixes.
  • Updated - The theme contact form js now adds clasnames to the parent element based on the status so you can target the form with CSS accordinglt (vcex-contact-form--submitting, vcex-contact-form--error, vcex-contact-form--success)
  • Updated - The theme now adds default carousel parameters to the page so if you have multiple carousels using default settings it slims down the HTML on the page, this update also slims down the file size of the vcex-carousels.min.js file.
  • Updated - Optimized Post Types Unlimited integration in the backend so certain functions run only when needed. Note you must update to PTU 1.0.8 or the theme specific metabox will not display in the backend.
  • Updated - The Javacript for the sidebar menu widget has been updated to listen to click events on the new "wpex-open-submenu" element, this means if you wanted to only trigger the dropdown toggle you can give the element a fixed width (default is 100% so it spans over the whole link).
  • Updated - The theme now loads a customized version of sidr.js for the sidebar mobile menu named wpexSidr - this is so we can optimize the code a bit for the theme and trim down unneeded functions.
  • Updated - The theme CSS now targets the "main-navigation-ul" classname instead of "dropdown-menu" for the main header this way if you are using a plugin that's loading the whole bootstrap CSS framework you can disable the theme's addition of the "dropdown-menu" class to prevent conflicts. Note: The class is still added by default to prevent issues where a customer may have added custom CSS to their site to modify the menu, however, the theme also checks to see if bootstrap.css is loaded on the site and if it is then it will remove the classname automatically, this way there isn't any need for adding extra settings to the theme.
  • Updated - The WPEX_Meta_Factory class will now "stack" fields when added to the "side" context to prevent layout issues.
  • Updated - The javascript used for sticky elements that checks for "wpex-sticky-el-offset" has been updated to ensure the element comes before the sticky element before applying the offset.
  • Updated - The templatera shortcode is uses a custom output defined by the Total theme now to prevent issues with the global $post so dynamic elements added inside a templatera template will render correctly without the need for extra checks.
  • Removed - The "main-navigation-ul" classname is no longer added to the header menu when using the Dev header style - this was an important tweak to fix conflicts with poorly coded plugins that load the Bootstrap CSS framework and it also allows me to slim down a lot of the CSS targeting the header menu.
  • Removed - The "final" keyword from the WPEX_Card class so it can be extended.

Modified Partial Files:

  • woocommerce.php
  • partials/togglebar/togglebar-button.php