v2.0.0 - March 12, 2015

  • Added Full support for the latest version of WooCommerce
  • Added New “Under Construction” addon. Simply choose a page from a dropdown and the theme will 302 redirect all non-logged in traffic to it.
  • Added New $wpex_theme object class to hold global settings rather then calling various functions throughout the theme to optimize things even more and make it easier to tweak things in the future
  • Added Ability to choose the “gap” between columns for the various Total grid modules and “wpex_column_gaps” filter so you can add more “gap” options to the dropdown via a child theme
  • Added Edit page links at the bottom of pages
  • Added New class “VCEX_Inline_Style” for returning inline CSS for Total visual composer modules. Slims down the output files significantly and makes it easier for users to add new styling params via child themes.
  • Added New function wpex_theme_hooks() that returns an array of all theme hooks
  • Added Custom Javascript to highlight local scrolling links in the menu when you scroll down the page 😉
  • Added New Configuration files for custom post types (staff, portfolio, testimonials) that helps slim down core functions and makes things a whole lot easier to manage
  • Added localScrollSpeed parameter to theme localizations so you can alter the local scroll speed via a child theme
  • Added Bottom border to header style 2 if page header is disabled
  • Added Styling options for background and border of the little dropdowns “pointer”
  • Added Extra check in the javascript so if you aren’t using the default menu area in the header the functions that create the mobile menus won’t run
  • Added Option to the image grid so you can display the images in random order
  • Added Unique classes to each entry in the image grid
  • Added New filter “wpex_custom_widgets” so you can easily unregister custom widgets if you don’t want them
  • Added “Phone Number” option to staff links. It automatically will add “tel” to your link
  • Added Spans around navigation links for some advanced styles
  • Added Some transition animations throughout the site to various elements to modernize things a bit
  • Added Support for all the new custom toggle styles in the Visual Composer toggle
  • Added superfishSpeed and superfishSpeedOut to the theme’s wp_localize_script function so you can alter the main menu dropdown animation speed via a child theme
  • Added Custom widget areas now display the widget area ID in the box so its easier to locate
  • Added CSS classes to multiple Total Visual Composer modules, such as the portfolio grid which targets the actual entries
  • Added Javascript to position the search and WooCommerce dropdowns correctly for header style 3 relative to the last li item in the menu
  • Added Support for the Visual Composer separator module which was previously disabled
  • Added Image width and height cropping options to the Post Grid custom widget
  • Added New Class “VCEX_Inline_JS” for easier loading of inline js for Total visual composer extensions
  • Added Support for the Lightbox in the front-end editor when editing modules
  • Added Filter ‘wpex_excerpt_output’ so you can alter the wpex_excerpt function output via a child theme
  • Added Typography options for the footer callout content
  • Added Ability to redirect the 404 pages to any page you want
  • Added Customizer options for the footer and footer bottom paddings
  • Added Customizer text-align option for the footer copyright
  • Added Customizer styling options for page forms (text, tel, password, textarea inputs)
  • Added Ability to choose your lightbox skin and thumbnails position for various composer modules
  • Added Design options to the Total callout module
  • Added Support to remove/order elements for the left-thumbnail style blog
  • Added Support for the sticky header on the overlay style header (not for boxed layout though)
  • Added Ability to have the top bar enabled along with the overlay header
  • Added Support for related portfolio and related staff items on single posts if their layout is set to full-screen
  • Added New template parts for single portfolio and staff layouts (partials/portfolio/portfolio-single-layout.php)
  • Added Content layout class to body tag for styling left/right/no-sidebar/full-screen layouts instead of having duplicated function across template files
  • Added New function ‘wpex_header_menu_classes’ to return header menu classes to keep the menu partial template file cleaner
  • Added New php class “WPEX_Tribe_Events_Config” to configure various aspects of the Tribe Events Calendar plugin
  • Added New wpex-tribe-events.css file with some tweaks for the Tribe Events Calendar design
  • Added Custom sidebar if you enable The Events Calendar plugin
  • Added New partials template file at partials/password-protection-form.php for tweaking the default WordPress password protection form
  • Added New conditional function wpex_has_post_slider() which checks if any current page/post has a custom slider defined
  • Added New hooks wpex_hook_topbar_before and wpex_hook_topbar_after
  • Added New template parts to split up sections into smaller parts for quicker child theming
  • Added Staff position to staff entries for archives and related staff
  • ADDED Opacity option to the Image hover options in various Visual Composer modules
  • Added “Hidden” to the page title/header styles so you can disable it globally.
  • Added Partial template part /partials/scroll-top.php for customizing the scroll to top button
  • Added Partial template part /partials/togglebar/togglebar-button.php
  • Added New function wpex_header_search_placeholder to return the header search placeholder text
  • Added New partial template parts for each header search style at partials/search/
  • Added New partial template part for the social sharing at partials/social-share.php
  • Added New function wpex_social_share_heading() and filter “wpex_social_share_heading” to return correct social sharing heading
  • Added New function wpex_mobile_menu_style() to return correct mobile style and added ‘wpex_mobile_menu_style’ filter
  • Added New function wpex_ilightbox_skin() to return select iLightbox skin and added ‘wpex_ilightbox_skin’ filter
  • Added New filter “wpex_related_blog_posts_embeds” to enable/disable embeds for related blog posts. Disabled by default.
  • Added New filter ‘wpex_blog_grid_style’
  • Added New filter ‘wpex_blog_style’
  • Added New function and filter ‘wpex_social_share_position’ so you can easily alter the default social sharing position via a child theme
  • Added New function ‘wpex_heading’ for returning headings throughout the site for quicker modifications and easier tweaking via child themes.
  • Added New template part ‘partials/link-pages.php’
  • Added New blog template parts blog-single-meta.php, blog-single-content.php, blog-single-title.php, blog-single-header.php
  • Added Classes ‘updated’ and ‘vcard’ classes for blog post meta for Google rich snippets
  • Added Ability to display the categories or the first category under the title for the Portfolio Grid Visual Composer module
  • Added itemprop=”url” to breadcrumbs links
  • Added Support to display videos in the Total slider composer module by defining a video URL for an image attachment
  • Added New Function and filter ‘wpex_get_lightbox_image_size’ that by default returns lightbox images at the “large” size to prevent massive images from opening in lightbox
  • Added New function and filter “wpex_header_logo_classes” to clean up the logo template part
  • Added New function  and filter “wpex_header_logo_icon”
  • Added New function and filter “wpex_header_logo_title”
  • Added Ability to choose between a post types filter or a taxonomy filter for the Visual Composer Post Types Grid module
  • Added New VCEX_Query_Builder class for use with custom Total Visual Composer modules for creating the WP queries
  • Added Unique classnames to the categories displayed on various overlay styles so you can hide or style them via CSS if needed
  • Added Typography settings to the Customizer for the Mobile Menu
  • Added New partial template part for 3rd party post types at partials/post-type/post-type-entry.php – replaces old content-other.php file. You can create new files in your child theme now called post-type-entry-[your_post_type_name].php for their custom outputs
  • Added “Equal Heights” option for the blog entries so it’s not added automatically
  • Added New filter “wpex_blog_slider_data_atrributes” so you can tweak the blog gallery slider…can be used to tweak the animation, auto-play, shuffle, arrows, loop, auto-play-delay, thumbnails-height…etc
  • Added “Search Results for” as a subheading for the WooCommerce shop
  • Added A little bit more top and bottom padding to the “shrink fixed header”
  • Added New filter “wpex_active_skin” so you can easily alter the theme skin anywhere on the site
  • Added New helper function “vcex_get_icon_class” to returning correct icon classes for use with the Total Visual Composer modules
  • Added New function and filter “wpex_has_fixed_header” for checking if the fixed header is enabled
  • Added New filter “vcex_icon_box_styles” so you can easily remove or add styles for the Total Icon box VC module
  • Added New option to the Icon Box Total VC module so you can “wrap” the custom link around the entire icon box
  • Added New Hover animations for various Total VC elements
  • Added “Design options” to the Total Icon Box module for much more flexibility
  • Added “Design options” to the “Recent News” Total VC module
  • Added New filters “wpex_button_styles” and “wpex_button_colors” so you can add more styles and colors via a child theme
  • Added New Filter “wpex_visibility” so you can include custom visibility options via a child theme
  • Added New filter “wpex_css_animations” so you can add custom animations via a child theme
  • Added New Filter “wpex_ilightbox_skins” so its possible to add and remove skins from the lightbox skin selector
  • Added New Filter “wpex_image_hovers” so you can add new image hover style options via a child theme
  • Added Styling Options for the “toggle” style mobile menu
  • Added Active style to the sidebar mobile menu
  • Added Date and date styling settings to the blog carousel Total VC module
  • Added New “Visibility” options for targeting tablets in portrait/landscape exclusively.
  • Added New helper functions for returning post videos: wpex_get_post_video, wpex_post_video, wpex_get_post_video_html, wpex_post_video_html
  • Added The attribute “data-no-retina” to the logo image to prevent conflicts with retina scripts and the built-in theme’s retina logo option
  • Added Better functions for returning post thumbnails – wpex_get_post_thumbnail and wpex_post_thumbnail. Supports WP image sizes and output as well as custom sizes via width/height parameters
  • Added New function “wpex_generate_retina_image” for generating retina images
  • Added New function “wpex_esc_title” to sanitize the post title
  • Added New functions “wpex_get_post_audio” and “wpex_get_post_audio_html” for returning the post audio as defined in the page settings
  • Added New function “wpex_get_attachment_data” that returns attachment data (url, src, alt, title ,caption, description, video) simply enter your attachment ID to retrieve the data
  • Added The captions for the blog gallery format slider (uses the image caption field)
  • Added Extra check around next/previous functions so if there isn’t any it won’t output any html (removes useless border when there aren’t any next/prev posts)
  • Added Support for videos in the WordPress gallery lightbox
  • Added New function “wpex_is_retina_enabled” to check if retina is enabled for the site. It checks both the retina option and make sure image resizing is enabled since it’s required
  • Added “Image Sizes” via add_image_size for all site thumbnails but also added a filter so if you have on the fly image resizing enabled it will not automatically crop all images uploaded to the site
  • Added New portfolio helper functions wpex_get_portfolio_entry_thumbnail, wpex_get_portfolio_post_thumbnail, wpex_portfolio_related_heading, wpex_get_portfolio_post_video
  • Added New meta type “link” to the custom metaboxes for sanitizing URLs
  • Added The “custom link” Page Settings to all post types for easy post/page redirection and moved into the “Main” tab
  • Added Simply menu location to the topbar that displays next to the topbar content
  • Added New template parts for the cart dropdown and overlay – see partials/cart
  • Added Header style “four” – just like header style 3 but above the logo
  • Added New sanitization for yotuube and vimeo URLs to return the embed URL for lightbox even when defined as a standard URL
  • Added New “WPEX_Sanitize_Data” Class for sanitizing all sorts of user inputted data
  • Added Slight see-through background to the header for the header overlay light style
  • Added New function and filter “wpex_ilightbox_stylesheet” which returns the correct Lightbox stylesheet, this will allow you to create custom lightbox skins if you want – sweet!
  • Added New function “vcex_html” for generating HTML for visual composer modules to keep the output a bit cleaner – used for things like link targets, link rels, title attributes…etc
  • Added New function and filter “wpex_get_post_type_cat_tax” that returns the “Category” taxonomy for a given post type. Used for overlay styles.
  • Added New option in the customizer to select your “gap” between footer widgets
  • Added New “font smoothing” option at Customize -> Typography -> General
  • Added New filter “wpex_post_series_query_args” so you can easily tweak the post series query arguments
  • Added New stylesheet “wpex-woocommerce-responsive.css” that holds all responsive tweaks for WooCommerce
  • Added New file at framework/hooks/partials.php which holds all the functions that are called via action hooks.
  • Added New partial files “header-menu-mobile-icons.php” and “header-menu-mobile-alt.php” located at partials/header/
  • Added New “checklist” format to the tinymce “Formats” dropdown
  • Added Options to the total posts widgets so you can query by custom taxonomy and terms
  • Added Advanced Styling options and hover animations to the “Navbar” total Visual Composer module
  • Added The “year” to the recent events module next to the month
  • Added New title+excerpt overlay style
  • Added The “entry-title” class to entry titles for Google microdata
  • Added New “Social Links” visual composer module
  • Added Support for “author” and “page-attributes” for the built-in staff, portfolio and testimonials post types
  • Removed Blue outline on active inputs – if you want it back the CSS is simple, just ask me. But in most cases it’s not ideal so it was removed
  • Removed Skins from the default addons enabled. When installing the theme fresh you will have to go to the “Tweaks” section of the theme panel to enable skins. This was done because skins are a bit unnecessary now with all the awesome styling options built-into the customizer
  • Removed WooCommerce Image cropping settings from the WooCommerce admin panel to avoid confusion (the theme already has options in the Customizer)
  • Removed Author.php file – theme will now use index.php for author archives
  • Removed WooCommerce product entry styles – there is now only the default style. This was a crucial update.
  • Removed Current Menu Styles from the search and the store header toggles and replaced with a class named “active” so they can be styled separate from the default menu styles.
  • Removed Several “active” styling classes from the customizer…these are just bloat, if you need help adding active states to links I can give you the custom CSS
  • Removed The “wpex_image” function in exchange for a much more powerful “wpex_post_thumbnail” function which integrates with the new Image Sizes functionality and admin panel
  • Updated Important: Updated the customizer styling options to use a refresh message instead of the theme javascript. This is due to several WordPress bugs. Please let me know your thoughts, when testing live on my server it still is very fast
  • Updated Important: Various function names for better consistency. I added deprecated notices so you can fix your child themes accordingly if needed
  • Updated Important: Slimmed down classes and HTML for the icon boxes, please double check your customizations for icon boxes to make sure your CSS still overrides
  • Updated Awesome: Updated functions throughout the whole theme to make use of new global $wpex_theme object to slim things down and speed things up
  • Updated Full Support for the latest version of WooCommerce
  • Updated Complete overhaul of framework/hooks/actions.php (how the theme hooks functions into the theme action hooks)
  • Updated Main functions.php to be much cleaner and added a lot more commenting
  • Updated Complete overhaul of theme’s javascript core file to use object oriented methods
  • Updated Added support for default settings for Typography options and defined “Open Sans” as the default font on theme installation
  • Updated Merged the site backgrounds and per-page backgrounds into a single class named WPEX_Site_Backgrounds to clean things up
  • Updated Footer now added via ‘wpex_hook_wrap_bottom’ hook so it can be removed easily
  • Updated Footer callout now added via ‘wpex_hook_wrap_bottom’ hook instead of ‘wpex_hook_footer_top’ to better support new footer builder
  • Updated Renamed the global.js file to functions.js in the js folder
  • Updated Image grid module so you can have pagination for your images
  • Updated Image grid module so you can choose to use non-responsive columns
  • Updated The post meta class so you can truly customize the meta options via your child theme and add new meta options if wanted
  • Updated Renamed WPEX_CSS_DIR_UIR constant to WPEX_CSS_DIR_URI
  • Updated Core function “wpex_grid_class” so it’s more simplified
  • Updated Google Analytics output so it only gets added if the current user isn’t logged in
  • Updated The Centered page header titles so the breadcrumbs is still visible
  • Updated Breadcrumbs so it shows all the post categories for standard posts
  • Updated Moved “framework/widgets” folder to “framework/classes/” and updated widget files for better coding standards
  • Updated Author archive now uses the core theme wpex_page_header and wpex_post_subheading functions for easier modification
  • Updated Changed padding on Visual Composer filters to use em’s for better support when altering the body font
  • UPDATED Changed padding on pagination numbers to use em’s for better support when altering the body font
  • Updated The wpex_portfolio_post_video function to be more efficient, if you edited the portfolio-single-media.php in your child theme, please revise it
  • Updated Navigation Bar Visual Composer module to support the local-scroll when added to the menu item
  • Updated Mega menu to use the full header width always for header style one
  • Updated Header search and WoooCommerce dropdown functions to use CSS for showing/hiding so you can easily alter the transition speed and animation
  • Updated Scroll to top button to use CSS to display so you can easily alter it’s animation
  • Updated Coupon button on WooCommerce cart page to be green so it stands out more
  • Updated Pricing table to use the same button styles as the Total Button
  • Updated Custom menu widget to work more like an “accordion” rather then toggle.
  • Updated Image grid so images are centered if they don’t fill up the whole column container
  • Updated Included Isotope script to latest version
  • Updated WooCommerce “continue shopping” button to link to the shop instead of the last product
  • Updated Customizer options to select meta items (date, category, author..etc) to use checkboxes instead of former method
  • Updated Custom CSS function so custom CSS is added at the end of all inline CSS just incase user has an error it doesn’t break styling options.
  • Updated The functions for removing the custom post type slugs (they are now in 1 Class) and fixed a couple bugs
  • Updated Renamed wpex_is_overlay_header_enabled function to wpex_has_header_overlay
  • Updated Output of the page subheading moved to a template part at partials/page-subheading.php
  • Updated Function wpex_post_subheading renamed to wpex_display_page_header_subheading
  • Updated Page Settings so now you can choose between default, enable, disable for multiple options that way if you disable something (such as the Top Bar) in the Customizer you can still enable it for a specific page/post
  • Updated Renamed wpex_get_post_layout_class function to wpex_post_layout and added new function “wpex_get_post_layout”
  • Updated Related posts will now display centered on ‘full-screen’ style posts instead of being hidden
  • Updated Simplified the equal heights function. Used to add rows for each row of items, now the equal height is added to all items in a grid the same rather then per row. Really slims down the code.
  • Updated Local Scroll function on mobile so it does not close the sidebar menu when clicking a local scroll item
  • Updated Sidebar mobile menu will now “displace” the site content but it can be disabled by hooking into the “wpex_localize_array” filter
  • Updated Theme Heading to use a border positioned absolutely instead of an image for the “through-line”
  • Updated Blog entry readmore arrow now hidden by default
  • Updated Disabled the fixed header function when working in the front-end Visual Composer
  • UPDATED Total “Divider” VC module to use CSS for the dashed, double and solid styles so they can be tweaked easier. When using an icon in the divider you can now use the height and color attributes to tweak the divider for the solid and dashed styles
  • Updated “Recent News” Total VC module to display event start date instead of post date when using the module to display events from the “tribe_events” post type
  • Updated Animation on the “Recent News” Total VC module so it’s added to the individual items instead of the wrapper for a better affect
  • Updated Total VC modules so if image height or widths aren’t defined they return ‘the_post_thumbnail’ rather then running them through the image resizing class
  • Updated Renamed “wpex_overlay_classname” function to “wpex_overlay_classes” for better consistency and added a fallback
  • Updated Renamed “vcex-grayscale” class to “image-filter-grayscale”
  • Updated Mobile “sidebar” menu to work more like an “accordion” so when a dropdown is opened others are closed as well as I animated it a bit
  • Updated Mobile “sidebar” menu so when it’s closed it closes all open dropdowns
  • Updated Renamed “wpex_img_animation_classes” to “wpex_entry_image_animation_classes”
  • Updated Custom field “post_self_hosted_shortcode_redux” renamed to “post_self_hosted_media” to make more sense and added a fallback
  • Updated Related posts title to use an h5 tag
  • Updated Next and Previous queries to exclude any posts with the wpex_post_link custom field because these posts redirect to the custom URL
  • Updated Moved “Custom WordPress Gallery” option from the customer into the “Theme Panel” under addons and fixed some bugs with the output and updated it to use new functions: wpex_get_lightbox_image, wpex_get_post_thumbnail and wpex_get_attachment_data
  • Updated Improved retina function so it adds the retina image as a data attribute in the source code to limit server requests and prevent 404 errors when trying to locate retina versions for your images
  • Updated Header Overlay function to work on mobile devices as well
  • Updated Javascript for the togglebar so you can use the classname “open-togglebar” on any link to open the togglebar
  • Updated Complete overhaul of the Total “Post Types Slider” module with new settings and better query arguments
  • Updated Reversed the order of the next/prev posts for post series so it makes more sense
  • Updated HTML5 Shiv javascript file
  • Updated Migrate function to prevent strings from being added to the .po files which shouldn’t be there
  • Updated Function that saves the styling custom css cache so it minifies the CSS prior to saving it in the theme_mods cache
  • Fixed Issue with default post layout for portfolio, staff, testimonials not working correctly
  • Fixed Issue where page header wouldn’t disable for the store page
  • Fixed CSS for Visual Composer Single Image module to prevent extra spacing below image due to CSS bug
  • Fixed Missing 404 page title
  • Fixed White style text for rows not working
  • Fixed Issue with retina.js accidentally being added to total-min.js
  • Fixed Issue with social sharing on full-screen pages not centering correctly.
  • Fixed Issue with tablet container widths not clearing their max-width values causing the sidebar and content to not span 100%
  • Fixed Issue with excerpts not trimming properly for the Recent News Widget
  • Fixed Issue with pricing table button missing border
  • Fixed Issue with columns number not working on the standard post category settings
  • Fixed Issue with breadcrumbs portfolio, staff, testimonials and shop pages breaking when WPML is active
  • Fixed Custom classes not being added to the “teaser box” VC module
  • Fixed Issue where if the first post in the blog grid was a link format it would add a _blank target to all subsequent blog entries
  • Fixed Issue with the readmore tag not working correctly with the blog entries
  • Fixed Issues with WPML not working correctly with the header search
  • Fixed Issues with the Header Overlay style not working correctly when header style 2 or 3 are enabled globally
  • Fixed Issue where blog animations weren’t working for gallery and audio formats
  • Fixed Some footer reveal issues and also included the footer callout into the reveal