Skip to content

Total Theme v 5.10

Release Date: October 4, 2023

To keep your site slimmer and faster the default header menu dropdown method has been changed to "CSS Hover" instead of the jQuery based "Superfish JS" script. If you wish to use the older method you will need to go to your Customizer and set it back manually.

  • Added New demo Reach.
  • Added New [underline] shortcode added making it easier to underline a specific word or part of your text.
  • Added New page templates added (Left Sidebar/Right Sidebar and No Sidebar with Page Title Disabled) this way if you’ve disabled the theme settings metabox via the theme panel you can still easily disable the page title by selecting one of the new templates.
  • Added New field added to the theme panel’s contact form sidebar widget where you can define a custom field key to use for the email address if you want to send forms on different pages to different addresses.
  • Added “X – Twitter” added as a social profile and social share option.
  • Added New “Typography Style” option added to the Heading, Icon Box, Teaser Box & Feature Box elements so you can choose from h1,h2,h3,h4 for your heading typography style (so it can inherit Customized defined settings).
  • Added New “Margin Top” option added to the Heading element.
  • Added Customizer option added to the WooCommerce > Checkout tab to select the placement for the shipping address.
  • Added Customizer option added to the Header > Transparent Header tab to enable “mobile first” design when using a custom breakpoint if you want the transparent header to be visible for small screens only.
  • Added Customizer options added to set the Header, Page Header Title, Callout and Footer background image position.
  • Added Customizer settings added to enter a custom page header title text for portfolio and staff singular posts.
  • Added Customizer section added under the Global Styles for altering list styles (side margin, style, marker position, etc).
  • Added The theme’s visibility settings have been added to the WPBakery inner row elements.
  • Added Setting added to the Theme Panel so you can enable/disable the Image Gallery metabox.
  • Added Option added to the card builder so you can enter a custom field name for your custom card link.
  • Added Font Size option added to the Customize > Typography > Buttons tab.
  • Added You can now select “currentColor” as a color option for theme element colorpicker fields.
  • Added Aspect Ratio option added to the Teaser, Feature Box and Image Banner elements.
  • Added You can now select “Modal Dialog” for the post cards link type which will open a browser based dialog rather then using the Lightbox script and jQuery (slimmer/faster alternative).
  • Added “Unordered and Ordered List” Display Types added to the Post Cards element (primarily for use with the new “Simple Link” card style).
  • Added Option added to the Post Content element for removing the bottom margin on the last paragraph.
  • Added Code added to disable the new WPBakery 7.0 “blank/theme template” function that shows up when creating a new page which is very confusing and simply adds more clicking/hassle.
  • Added New “Current URL” option added to the Button Link Type options which can be used to add a “refresh” button to your page (useful with custom search/filter functions).
  • Added New option added to the Navigation Bar to display “Parent Terms Only” when displaying a term based menu.
  • Added More aspect ratio options added to the the Video element.
  • Added “Website” option added to the social links options (Top Bar, widget, element).
  • Added New options when creating custom taxonomies with the Post Types Unlimited plugin.
  • Added New option added to the Post Types Unlimited plugin to use a “Blank Template” (Landing Page Template) for your post type posts.
  • Added New option added to the Post Types Unlimited plugin to select your Dynamic template for the Post Type archive (instead of creating a custom page).
  • Added New “Button” and “Simple Link” card styles added.
  • Added You can now select “60px” for various element settings (such as the bottom margin option).
  • Added “Text Align” option added to the Image Slider element to control the caption text alignment.
  • Added “Resize Image” option added to the Image Slider element “Thumbnails” tab to enable/disable image cropping and prevent extra images from being generated to speed things up (this setting only displays when the “Thumbnail Carousel” option is disabled).
  • Added “Gap” option added to the Image Slider element “Thumbnails” tab for controlling the spacing when the “Thumbnail Carousel” option is disabled.
  • Added “Use Blank Template” option added to the Custom 404 admin page if you want a custom 404 without the site header/footer and other elements.
  • Added You can now set your custom footer using the “Footer Builder” to use the “Dark” surface color scheme via a new “Color Scheme” setting.
  • Added New “icon_size” attribute added to the [cart_link] shortcode if you want to modify just the icon size.
  • Updated The WPBakery and Slider Revolution bundled plugins have been updated.
  • Updated The theme now uses css hover as the default option for the Header Menu Dropdowns Method instead of superfish js.
  • Updated The “Heading” element has been updated to use the default font-weight used for headings instead of using a normal font weight by default for consistency.
  • Updated You can now display term based meta on archive dynamic templates assigned to taxonomies. This will work automatically when using the theme’s custom field element or displaying meta via other elements (heading, image, etc).
  • Updated The custom field element will now return a comma separated string for any custom fields that return an an array value (useful for multi select ACF fields).
  • Updated The Image Element has been updated so you can define your fallback image when displaying dynamic images such as the post thumbnail.
  • Updated The Color Palette color picker has been updated to use hex values by default instead of rgb.
  • Updated The on-the-fly image resizing theme class has been updated to support the next version of the ShortPixel plugin.
  • Updated The “Alternate Thumbnail Position” setting for the Post Cards element has been updated to work with custom cards created with WPBakery.
  • Updated The Post Cards “Flex Items / Horizontal Scroll” Display Type has been renamed to “Horizontal Scroll” and a new “Flex Container” Display Type has been added which will allow for “flex-wrap” so that items will stack vertically only if needed. This display type is intended mainly to work with the new “Button” card style so you can essentially display a navigation bar for your posts.
  • Updated The Business Info widget has been updated so links added to the phone/email match your defined link colors and underline settings.
  • Updated You can now enable the “Metabox Media Tab” in the Post Types Unlimited plugin settings when editing your custom post type independently from the “Theme Settings Metabox” setting.
  • Updated The [highlight] shortcode has been updated to prevent issues when used on columns or rows with backgrounds.
  • Updated The [highlight] shortcode now accepts a “bottom” attribute so you can adjust the bottom position.
  • Updated When using the Post Types Unlimited plugin fields will now hide if they are not needed.
  • Updated The Theme Panel has been updated to hide any settings that require the Total Theme Core plugin if the plugin is disabled.
  • Updated The Theme Panel has been updated to remove the opacity added to disabled settings for accessibility reasons.
  • Updated When setting the Page Header Title to display the first category for custom post types it will now display the text “Uncategorized” if the post doesn’t have a category instead of reverting to the post title.
  • Updated The feature box element has been updated to allow you to select the image source (featured/custom field/external)
  • Updated The theme’s Gutenberg integration has been updated to remove all the useless CSS files added by WooCommerce if you aren’t using Gutenberg.
  • Updated The theme will now always load the utility framework CSS in the Gutenberg editor regardless of the “Editor Styles” Theme Panel setting so you can make use of the utility classes and properly render theme blocks.
  • Updated The equal heights option in the customizer for the blog, staff and portfolio entries now uses CSS flex styles instead of javascript.
  • Updated The equal heights option in the customizer for the portfolio and staff post types will now apply to related items as well for consistency.
  • Updated The footer callout now has a role attribute value of “region” when giving it a custom aria label via the theme’s accessibility panel.
  • Updated You can now use custom fields for the Social Links element.
  • Updated The Image Banner element is now available when creating custom cards.
  • Updated The Video element has been updated so you can now define your banner image from an “external” source.
  • Updated When using the [vcex_social_links] shortcode outside of the WPBakery page builder the social links will now display in the order in which they are added in the shortcode.
  • Updated The Post Content element has been updated so it won’t display the “Blocks” option by default (it’s not really needed anymore because Total has an element for everything). There is a new on/off switch you can use to enable this function and of course if you had previously enabled other blocks the setting will display.
  • Updated The wpml-config.php file has been updated to include the Image element title and caption fields for translation.
  • Updated The Teaser element will no longer fallback to the heading text for the image alt tag because it causes accessibility issues.
  • Updated The Video element will now add the loading lazy attribute (setting added to disable).
  • Updated The Video element now supports sharing of YouTube shorts.
  • Updated When adding custom field based dynamic variables in dynamic templates, custom cards or Templatera they will display as simple text in the front-end editor for easier editing.
  • Updated When using the Post Cards element and ajax filtering or ajax based pagination the theme will no longer wait for the images to load via the imagesLoaded script unless the grid is using a masonry layout. This can help make it seem like the items are loading faster because they don’t need to wait for images to load fully.
  • Updated The WPBakery Round and Line Charts have been enabled for use with “Slim Mode” because the elements are useful and don’t require any extra CSS.
  • Fixed Certain settings were showing up in the Post Types Unlimited settings even if they were disabled globally in the Theme Panel.
  • Fixed The percent based max width row setting was not working if the row had a custom background.
  • Fixed The “No Repeat” setting for the Page Header Title background was not working.
  • Fixed The dotted and diagonal overlay styles for the page header title were referencing the wrong file URL.
  • Fixed When disabling the built-in staff, testimonials or portfolio post types and then re-adding them via the Post Types Unlimited plugin the single layout was not displaying the correct blocks.
  • Fixed The WooCommerce password show/hide eye icon was not displaying on the login forms.
  • Fixed When setting the global Page Header Title style to “hidden” it was still displaying on the 404 page.
  • Fixed When disabling support for the term image for specific taxonomies it would still display the image in the Page Header Title if it had previously been defined.
  • Fixed Certain demos could not be imported if they didn’t require any plugins.
  • Fixed When selecting a custom menu via the theme settings metabox it was not displaying on mobile if the site also had a mobile menu alternative menu location defined.
  • Fixed The customizer background style option for the Page Header Title was not showing when selecting the background image style but a default image was not set.
  • Fixed The Equal Heights option in the Customizer for staff archives was not working as intended.
  • Fixed The Customizer was showing the shopping cart icon as the default icon for the callout button.
  • Fixed When using text alignments in various elements the text alignment was not changing direction for RTL languages. The theme will now automatically change left to right and vice versa. You can use the “vcex_inline_style_parse_direction” filter to disable the automatic conversion.
  • Fixed The Video element was rendering incorrectly on iPhones.
  • Fixed The Video element was not working correctly with the oEmbed style when the overlay was enabled.
  • Fixed When using the “WooCommerce Content” element inside a dynamic template set for the singular products it was causing an endless loop due to recent WooCommerce updates.
  • Fixed The Footer Callout Button Icon wasn’t working when using SVG based icons.
  • Fixed Changing the Author Bio element bottom margin (default style) was not working correctly due to the default bottom margin added to the theme’s template part.
  • Fixed When using a custom card built with a stretched row and using ajax pagination the rows were not re-stretching when loading new items.
  • Fixed The Border Radius option was not working properly with the Teaser Box element.
  • Fixed When setting a left/right alignment for the “Testimonials Slider” the slider thumbnails remained centered.
  • Fixed The “Testimonials Slider” alignment setting was not working correctly with RTL languages.
  • Fixed Pagination numbers were not rendering correctly in RTL.
  • Fixed The Button element wouldn’t display in the front-end editor when working on dynamic templates and using dynamic “On click” actions. The button will now fallback to a “#” for the URL to make it easier to visualize your template.
  • Fixed When using the Post Content element in the front-end editor for Dynamic Templates it was not correctly rendering the defined typography or styles.
  • Fixed The custom category thumbnails were not showing correctly in the page header title.
  • Fixed The “Main Page” was not displaying in the breadcrumbs when using the Post Types Unlimited plugin and Yoast SEO.
  • Fixed The Custom Sidebar option for the Post Types Unlimited plugin post type settings was not working as expected.
  • Removed Unnecessary role attributes have been removed from elements that have implicit ARIA roles and the “Aria Landmarks” setting has been removed from the accessibility panel as it’s no longer needed.

Changes

  • Added - New classes aded specifically for WPBakery fixed backgrounds (section/row/column) which only load if the plugin is enabled. The older "bg-fixed" classes will still be added in the HTML incase you were targeting via custom CSS.
  • Added - New CSS utility class for applying the accent color to an underline (wpex-decoration-accent).
  • Added - New CSS utility classes for text decoration thickness (wpex-decoration-0, wpex-decoration-1, wpex-decoration-2, wpex-decoration-4, wpex-decoration-8, wpex-decoration-from-font)
  • Added - New CSS utility classes for text underline offset ( wpex-underline-offset-0, wpex-underline-offset-1, wpex-underline-offset-2, wpex-underline-offset-4, wpex-underline-offset-8)
  • Added - Javavascript added for dialog modals. You can add the classname "wpex-open-modal" to any link/button with aria-controls="DIALOG_ID" and it will open the dialog with the defined id. Any element with the class "wpex-close-modal" inside the dialog will close it.
  • Added - New internal function vcex_get_image_from_source() added for use with theme elements that display images.
  • Updated - Changed the way the theme calls class methods via the PHP autoloader to include extra class_exists() checks to prevent errors when updating the theme.
  • Updated - CSS that would target both the wpex-heading and the vcex-heading elements now only target the wpex-heading class to allow for the new "Typography Style" setting to work with the heading element and to slim down CSS. Note: This means the "wpex-heading" class is now added to the Heading element when a custom typography style is not selected.
  • Updated - Slimmed down the CSS used for stretched WPBakery rows.
  • Updated - Deprecated the VCEX_VC_Row_Config and VCEX_VC_Column_Config core classes.
  • Updated - The highlight shortcode now uses an extra span around the text to prevent the need for z-indexes and a new class has been added to the "wpex-after" element named "wpex-highlight__bg" for consistency.
  • Updated - Card settings image select and font manager font font selector fields will now only display file types that can be selected.
  • Updated - The page header title, footer and callout background style classes have been updated to use theme utility classes instead of the older "bg-{$style}" classes.
  • Updated - Optimized the code used to set the page header title to either a span or an h1.
  • Updated - The theme now uses single_post_title() instead of get_the_title() for pulling the page header title.
  • Updated - The heading element will now add the classname "vcex-heading-w-badge" when a badge is added to make it easier to style.
  • Updated - The wpex_skip_to_content_link function is now hooked into "wp_body_open" instead of "wpex_outer_wrap_before".
  • Updated - Any code using ICL_LANGUAGE_CODE has been updated to use the wpml_current_language filter instead.
  • Updated - The vcex_contact_form_mail_to_address filter to include the form $_POST data as the second parameter which now includes the current post ID.
  • Updated - Renamed the CSS files for the theme's WPBakery CSS.
  • Updated - The Customizer icon select control has been updated to use the WP core modal screen control.
  • Updated - The theme no longer creates unnecessary backups when running theme updates or importing demos/customizer settings. Any old backups on the site will be removed on updating to this version. As the site owner you should always have your own site backups.
  • Updated - The customizer equal heights option for the blog, portfolio and staff entries no longer uses javascript so the older classnames "match-height-grid" and "match-height-content" are no longer added to the entries.
  • Updated - The social top bar fields in the customizer have been updated to include an indicator to make it obvious the items can be sorted.
  • Updated - The Footer Callout button uses CSS flex styles to fix alignment issues with SVG icons added to the button.
  • Updated - Optimized the code used for active_callback functions in the customizer. Updated - Various theme customizer controls have been updated to use javascript templates to prevent extra database hits and slim down the customize page size to speed things up.
  • Updated - Complete overhaul of how the theme's elements are registered with WPBakery to slim down the number of files in the Total Theme Core plugin and speed up development.
  • Updated - The readme.txt file has been updated to include links to all 3rd party assets and their licensing.
  • Updated - The output of the WPBakery vc_row shortcode will now pass through the theme's totaltheme_replace_vars() function to ensure any theme variables that are not parsed by inner elements are then parsed at the end.
  • Updated - The Image Gallery slider has been updated to use utility classes for the thumbnails to slim down the CSS.
  • Updated - The "Overlays" API has been updated to allow defining default arguments for overlay styles so you can create multiple overlay styles using the same template file.
  • Updated - CSS used to render carousels before the owlCarousel script runs is now removed once the carousel is rendered to clean up the dom.
  • Updated - The WPEX_Card class instance is set to null after each card now to clear from the memory after the last card and to prevent issues if using the instance to check if currently inside a card or not.
  • Fixed - Links added inside an image slider now use currentColor for their color so they can take on the custom caption color if defined.
  • Fixed - When using the Landing Page template it was not removing actions hooked into the " wpex_outer_wrap_before" and "wpex_outer_wrap_after" hooks.
  • Removed - Deprecated old CSS background classes: wpex-bg-attachment-fixed, .bg-cover, .bg-stretched, .bg-fixed-top,.bg-fixed-bottom and .bg-fixed (anywhere these classes were used they will still be added incase you targeted them with custom css - only the CSS has been removed not the classes themselves).
  • Removed - The sp-padding class that was added to theme sliders was overriding the theme's default padding.
  • Removed - Deprecated internal constants: WPEX_PORTFOLIO_IS_ACTIVE, WPEX_STAFF_IS_ACTIVE and WPEX_TESTIMONIALS_IS_ACTIVE, WPEX_BBPRESS_ACTIVE, WPEX_TEMPLATERA_ACTIVE, WPEX_WOOCOMMERCE_ACTIVE, WPEX_ELEMENTOR_ACTIVE, WPEX_PTU_ACTIVE
  • Removed - Deprecated hooks: wpex_custom_woo_scripts, wpex_get_background_patterns,wpex_has_vc_mods, wpex_{$integration}_support

New Hooks

totaltheme/blank_template/is_enabledtotaltheme/header/style_choicestotaltheme/header/overlay/stylesheet_media_querytotaltheme/header/menu/dropdown_methodtotaltheme/header/menu/dropdown_styletotaltheme/header/menu/search/form_argstotaltheme/resize-image/after_save_imagetotaltheme/page/header/style_choicestotaltheme/meta/block_icontotaltheme/overlays/stylestotaltheme/overlays/style_has_hidden_overflowtotaltheme/overlays/style_has_mobile_supporttotaltheme/integration/{$integration}/is_enabledtotaltheme/integration/woocommerce/is_advanced_modetotalthemecore/vcex/carousel/owl/default_optionstotalthemecore/vcex/carousel/owl/optionstotalthemecore/vcex/post_query/argstotalthemecore/vcex/term_query/args
Back To Top