v4.9 - May 30, 2019

Important:
  • Total Theme Core Plugin: Various functions of the theme have been moved into a new Total Theme Core plugin to comply with WordPress.org and ThemeForest "plugin territory" guidelines. When you update your theme you must install this plugin to keep your site working the same as before and you should see a notice in your dashboard to install the plugin as well as a link under Appearance > Install Plugins (unless you've disabled recommended plugin notices via the Theme Panel which you can re-enable temporarily). This change does not affect how your site works but if you do not activate the plugin you will miss out on various functions (portfolio, staff, testimonials, custom builder modules). Unlike common misconceptions having the code in the plugin will not cause any difference in site speed, on the contrary, in the process of moving functions over into a plugin we've managed to optimize various things to increase performance. Once the plugin is installed it will be automatically enabled by the theme and can not be de-activated unless you switch themes.
  • Scripts: The theme now loads various javascript functions only if needed in order to slim down the core total.min.js file and increase overall performance. This includes sliders, carousels, milestones, count down, animated text, Total grid module category filter...etc. If you have modified any theme template files via your child theme that makes use of any of the mentioned javascript functions they will need to be updated accordingly by comparing them to the new template files located in the total-theme-core plugin under inc/wpbakery/templates/. If you aren't sure how, leave a comment on ThemeForest and I'll gladly help you out.
  • Added New “Total Theme Core” plugin.
  • Added New core WordPress wp_body_open hook in header.php introduced in WordPress 5.2
  • Added Link to the total changelog when clicking the Total logo in the Theme Panel
  • Added Descriptions for all the features on the main the “Theme Panel” panel – click on any feature to toggle and view the description
  • Added Option to the Post Types Unlimited plugin so you can select your archive grid style (choose between Default and Masonry)
  • Added Option to the Post Types Unlimited plugin to select your custom “gap” between items
  • Added Option to the Navigation Bar Module to display a select box on mobile (useful when using the module as a filter for a grid)
  • Added Option to the Total Image Grid, Image Carousel and Image Slider modules so you can enter a custom ID and display images based on an ACF gallery
  • Added Option to Post Types Unlimited to enable Masonry layout on custom post type archives
  • Added Option to the image banner module to “Use Img Tag” for the background image. This will make your image display as a standard image via the html img tag instead of an absolutely positioned background image which may render better responsively in certain situations.
  • Added Image cropping options to the image banner module
  • Added Auto Height and Auto Width options to all total Carousel modules. The auto height setting will display if a carousel is set to show only 1 item at a time so that the carousel may change height based on the active slide. Auto width will make the carousel display items based on their width showing as many as possible that can fit.
  • Added Checkbox option to the Custom Login settings panel to enable/disable auto linking the logo to your homepage without having to enter a custom URL
  • Added Option to Post Types Grid and Portfolio grid modules to disable the links in the categories display
  • Added Grid style option in the Customizer for testimonials post type so you can enable masonry for testimonial category archives
  • Added New theme core function “wpex_parse_vc_content” used primarily for header/builder functions to check the template before it’s displayed and make sure there aren’t any blank p tags added before/after the template (some customers have reported this bug)
  • Added Code to completely disable WPBakery builder from loading post types where it’s not needed including attachment, advanced custom fields, advanced custom field groups, elementor_library
  • Added  “wpex_readmore_button_arrow” filter so you can change the default “button arrow” via a child theme in various Total modules such as the Post Types grid button (default output is rarr)
  • Added “wpex_woocommerce_out_of_stock_badge” filter to disable the Total theme out of stock badge for WooCommerce entries
  • Added “vcex_get_carousel_settings” function and filter which can be used to set default/custom settings for the Total carousel modules
  • Added “vcex_heading_default_tag” and “vcex_icon_box_heading_default_tag” filters so you can define the default html tag for the Total heading and icon box modules
  • Added “wpex_header_builder_content” filter that can be used to filter out the header builder content – this should not be used to override the header builder (there is a different filter that fires earlier for that ) but rather if you want to apply custom functions to the output such as wpautop
  • Added “wpex_topbar_social_links_output” which can be used in a child theme to easily add content before/after the topbar social links
  • Added “wpex_related_blog_has_thumbnails” filter if you wanted to disable thumbnails on related blog posts via a child theme
  • Updated WPBakery to version 6.0.2
  • Updated Total WPBakery modules can now be used even when the WPBakery page builder plugin is disabled as standard shortcodes
  • Updated Total WPBakery modules now load javascript only as needed instead of it being included in the main total.min.js file
  • Updated Theme javascript to slim down default scripts and load certain scripts as needed
  • Updated Post Content module so when used with Custom Post Types the related posts uses it’s own file and works correctly to display items from the same post type
  • Updated Navigation Bar module when used as a “filter” so that the button link href values go to current-page.com/?filter={current_filter} which can be useful for SEO and also for quickly bookmarking an active filter
  • Updated Breadcrumbs to allow abbr tags to be used in the post title at the trail end for ADA compliance
  • Updated The Recent News Total module so the readmore button has it’s own wrapper element like other blocks such as the post type grid also added new filters to make it easier to “insert” custom content into the module via child theme edits
  • Updated You can now use ticon instead of font_awesome for adding icons to the site via a shortcode. E.g. [ticon icon=”phone”]
  • Updated Term Thumbnails function to use get_term_meta function instead of get_option
  • Updated Post Types Slider and Testimonial slider modules to disable touch swipe on desktop to prevent issues with links within the slider
  • Updated Javascript for WooCommerce quantity plus/minus buttons will now load site-wide for better compatibility with 3rd party plugins (note for developers you can re-trigger the script using window.wpexWooQBPrepend(); if needed when dealing with ajax based functions)
  • Updated Renamed “Post Type Editor” tab under Portfolio/Staff/Testimonials to “Settings”
  • Updated WPBakery section modules to use divs instead of sections to prevent issues with markup and accessibility errors and added a wpex_vc_section_tag filter so it can be overwritten via a child theme if needed
  • Updated Template files that use json_encode to use wp_json_encode instead
  • Updated Support for YITH WooCommerce Quick View plugin so the plus/minus arrows and custom select boxes work in the quick view
  • Updated Category Tag and Category Tag 2 image overlays to include term-{slug} and count-{count} classnames if you wanted to style different categories differently via CSS
  • Updated The theme’s wpex_list_post_terms function to allow an array of arguments for the first parameter including new before/after and sep parameters
  • Updated Posts with Thumbnails widget to exclude past events and display event date when displaying events from the Tribe Events Calendar
  • Updated Renamed the Templatera widget to “WPBakery Template” and added a create new template and edit template links to the templatera widget for quicker access
  • Updated Login page template to redirect home after a successful login and added a notice for users if they are already logged in.
  • Updated Top Bar and Copyright elements to use flex items (social and copyright footer links are no longer absolutely positioned) this greatly slims down the theme CSS and makes customizations easier.
  • Updated Top Bar so if you select to show social on the left and the content on the right that it actually flips in the HTML so it keeps it’s correct position on mobile.
  • Updated Top Bar to use a UL list for the social icons to allow for more customizability via child themes (like you place content before/after the social icons)
  • Updated Added “callto” to the list of allowed “kses_allowed_protocols” so it can be used in links passed through esc_url
  • Updated Header/Footer builder admin pages to display edit links when selecting a new page so you can quickly modify the template before actually saving it
  • Updated Various locations in the theme where it mentioned “Visual Composer” to say “WPBakery Builder”
  • Updated Renamed the wpex-visual-composer.css theme file to wpex-wpbakery.css
  • Updated Post Types Unlimited integration to add a new “related posts” & “author box” blocks to the items you can enable for the post
  • Fixed Issue with Total elements with animation hidden when updating to WPBakery 6.0.2 due to changes in the plugin’s script
  • Fixed Image cropping issues with custom post types defined using the Post Types Unlimited plugin (important: you will need to re-add and save your image sizes in the Image Sizes panel for your custom post types for them to work correctly)
  • Fixed Issue with Customizer Site Icon option not working when the Total Favicons panel was enabled (will now only disable the Customizer Site Icon if a favicon is defined in the Total settings)
  • Fixed Issue with image size in the testimonials carousel module when first inserting the module
  • Fixed Issue with Out of Stock badge showing up in the WooCommerce shop even though “Stock Management” was disabled in the WooCommerce settings
  • Fixed Custom button colors not working on carousel modules readmore buttons when a site accent color is defined
  • Fixed Issue with Togglebar closing when clicking anywhere on the site eventhough the togglebar was set to show on site load, the toggle bar will only hide when clicking anywhere on your site only if the togglebar is set to be hidden by default
  • Fixed Large font sizes in Theme Panel caused by WordPress update
  • Fixed Display issue with WooCommerce variation products when added to the cart
  • Fixed Display issues with centered and right aligned WooCommerce pagination
  • Fixed Issue with link format singular posts redirecting to the defined URL (only non link format posts should do a full redirection any posts in the link format will place the value of the custom link on the single post thumbnail).
  • Fixed Logo font icon selector not working correctly in Customizer with live preview
  • Fixed Post Content module not showing anything if the post itself didn’t have content (the module should still display sidebar, author box, etc…)
  • Fixed Deprecated login_headertitle notice in WP 5.2
  • Removed Custom theme Gallery output when Elementor is enabled to prevent conflicts
  • Removed Default 40px padding at the bottom of the page for all Elementor pages to allow you to add content that is “flush” with the callout/footer area without having to reset the CSS.
  • Removed Custom Total placeholder image for WooCommerce to prevent issues with the custom placeholder setting in the plugin – can still be set to custom images if wanted via a child theme mod, but using icons is faster and better quality then images
  • Removed Ability to use the theme “image icons” for the topbar – it will fallback to the colored font icons
  • Removed Fallback functions for deprecated row design options (margin, padding, border) that used simple fields and were removed in Total 3.2.0 back in 2015 in exchange for the newer “Design Options” tab in WPBakery (3 years should have been enough time for your site to be updated accordingly, but you can always re-add the fallback via this snippet)