Enfold - Responsive Multi-Purpose Theme



Enfold is a cleansuper flexible and fully responsive WordPress Theme (try resizing your browser), suited for business websites, shop websites, and users who want to showcase their work on a neat portfolio site. The Theme is built on top of the fabulous Avia Framework and offers support for the WPML MULTI LANGUAGE plugin, just in case you need it

It comes with a plethora of options so you can modify layout, styling, colors and fonts directly from within the backend. Build your own clean skin or use one of 18 predefined skins right out from your WordPress Admin Panel. Font, background and color options as well as the dynamic template builder will help you create the Website you need in no time. In addition to the global options you can set unique styling options for each entry as seen in the theme demo

Key Features Overview

  • Clean, Modern Design can be used for any type of website
  • Unique Drag and Drop Template Builder, built only for this theme. Almost any layout imaginable is possible. Also comes with a ton of Unique elements for the template Builder:
    • Columns, Slider, Buttons, Gallery, team, Tabs, Toogles, Accordions, Pricing and Data Tables, Call to Action Buttons, Testimonials and many more. (To avoid confusion: this is a Content Editor. Header and Footer are not managed this way)
  • Ajax Instant Search: user get results while typing
  • Translation ready with mo/po files
  • WooCommerce Ready: add your own Shop and sell anything from digital Goods to Coconuts
  • WooCommerce Bookings Support for time and date based bookings
  • WPML plugin ready:WPML Plugin, in case your business needs a multi language site
  • Responsive designs that addapts to smaller devices (iphone, ipad)
  • Retina Ready: Looks beautiful on smarthpones and tablets
  • Deactivate responsive features with one click in your backend
  • WordPress Multisite enabled
  • Mailchimp Newsletter Integration
  • Events Calendar and Events Calendar Pro Integration
  • 2D + 3D Layerslider Slideshow (Layerslider Plugin included)
  • 2D Easy Slider for slideshow creation in seconds
  • All slideshows optimized for mobile devices (hardware accelerated CSS3 slider)
  • Post Format Support: Standard, Image, Video, Gallery, Link, Quote
  • Multiple Slideshows possible. You can add multiple to each post, page or portfolio entry
  • 20+ predefined skins, easy to edit and modify. Any number of skins possible
  • Video Support: Supports Videos from any major video hosting service
  • Video Slideshows with support for Youtube, Vimeo and self hosted videos
  • Visual Shortcode editor with preview function, tons of shortcodes like pricing tables, columns, buttons etc
  • Unlimited Color Options with Backend Color Picker for any kind of gorgeous color settings.
  • Unique unlimited sidebars for each page/category possible
  • User Manual, short videos and professional theme support by me and my team to fix any kind of problems
  • Unlimited Portfolio Pages. Also supports Ajax Portfolio
  • Free Lifetime Updates and access to our support forum
  • Growing community in our support forum:over 50000 registered users, 85000 Topics, 350000 Posts. We do care that your site works and answer every post!
  • jQuery 100% unobtrusive wich degrades gracefully if javascript is turned off
  • Contact Form Builder: Modify your contact form from your backend: add/remove/modify the available inputs, textareas, dropdowns and checkboxes
  • SEO Optimized: our Code is built with SEO best practice in mind: headings, heavy internal linking, google rich snippets and so much more
  • Advanced Typography Options
  • Wide & Boxed Layout Versions
  • Advanced Header Options
  • Child theme support for easy customization, that is not affected by theme updates. You can download a very basic child theme here
  • more than 30 PSDs included with almost every page template you see in the “Enfold Default Demo”
  • RTL stylesheet for languages that are read from right to left like Arabic, Hebrew, etc
  • 20+ different Language Files included:
    • English
    • German
    • Czech
    • Danish
    • Spanish
    • French
    • Italian
    • Japanese
    • Dutch
    • Portugese
    • Romanian
    • Russian
    • Swedish
    • Turkish
    • Korean
    • Arabic
    • Norsk
    • Persian
    • Simplified Chinese
    • Traditional Chinese
  • Clean Programming: Well organized, commented & clean code
  • Focus on typography, usability and user-experience
  • Tested with WPML, Gravitforms, WP Supercache and many other common plugins
  • Extensive documentation
  • Growing Video Tutorial Library- A great place to start are our narrated HD Video Tutorials
  • The option to decide what updates the theme will receive next by suggesting and voting on features: http://www.kriesi.at/support/enfold-feature-requests/

SEO (Search engine optimization)

The theme is built with SEO best practices in mind. It uses clean, semantical and valid HTML code and CSS so search engines can index the content of your site with ease. Important content is always placed before unimportent in your source code (eg: Blog Post content before Sidebar), Headlines are wrapped in heading tags (h1, h2, h3 etc) to signalise their importance to search engines. 

The site also uses heavy internal site linking, which is also of vital for search engines (related posts, primary and secondary navigation menus, footer navigation, etc) With this Wordpress Template you are well equipped to get a high google ranking and attract visitors to show them your fantastic work

Responsive

This is a responsive theme, able to adapt its layout to the screen size of your visitors. (try resizing the screen and see for yourself) The Slideshows for this theme are also touch enabled and hardware accelerated, which means they are working super sleek on mobile device like ipad or iphone

Support and Documentation

The theme comes with an extensive help file to help you understand how it works. If you encounter any problems or have questions once you purchased the theme feel free to drop us a notice at http://www.kriesi.at/support

We have 12000 registered members that often help out faster than we can. Nevertheless you will always recieve a response from me or my support team. More than 100000 Posts show that we do care that your site works fine

A short notice: The reasons I have chosen to use my own forum are quite simple:

  1. Themeforest support threads are not searchable. Since most questions are asked over and over again a searchable forum will greatly enhance your experience since the answer to your question might already be there.
  2. Second Reason: people can’t respond to each other at themeforest to help each other out, which often happens on the support forums.

Hope you are happy with the theme. Have fun editing it
Best regards

Kriesi

External scripts and resources used

  • Layerslider WP
  • Main Icon set: Entypo Icon Font
  • Some Iconsets made by Freepik from www.flaticon.com
  • flickr creative commons library pictures by: codyR, kretyen, mescon, obskura, freya23, amir K, Tambako the Jaguar, jaeWalk
  • dribbble Portfolio Pictures by Dash
  • Please Note: Most images in the theme demo are stock photos from photodune which are not part of the theme

Changelog

December 7th 2023 – Version 5.6.9

tweak: added support for special character translation plugin v1.1.2 to ALB OSM-Leaflet Map element
tweak: improved accepted e-mail links in ALB (also for obfuscate): [mailto:][email protected][?subject=your_subject&body=your_body]
tweak: CSS fixes for WooCommerce Cart and Checkout when using blocks
tweak: add info message to theme options for inactive special pages to remove info in page list

PHP 8.3 compatibility.: added required function argument to get_class()

feature: duplicate post link for all post types (also for custom post types)

fixed: Image element Zoom on hover animation
fixed: ALB in block editor hides sidebar in fullscreen mode
fixed: CSS to display svg images in ALB backend (modal popup and canvas) - no frontend support yet
fixed: pagination shows page 1 of 0 when selected "all posts" and "pagination" in various ALB elements

updated: Italian language files it_IT (version 5.6.9, provided by BigBatT - [email protected])
updated: French language files fr_FR (version 5.6.8 provided by comkapi - Patrick)
updated: Dutch language files nl_NL (version 5.6.9 provided by EZWebdesign - Roger Hoen )

DEVELOPERS:

updated: Enfold Special Character Translation Plugin to v1.1.3 (https://github.com/KriesiMedia/enfold-library/tree/master/codesnippets%2C%20tricks%2C%20plugins/Enfold/integration%20plugins/Enfold/Special%20Character%20Translation)

added: theme support 'avia-no-duplicate-post' - does not show action links to duplicate posts

added: filter 'avf_ignore_duplicate_post_types' - add post types that do not need a duplicate action link from Enfold (e.g. WooCommerce Products)
added: filter 'avf_duplicate_post_capability' - set user capability to allow duplicate link
added: filter 'avf_duplicate_post_new_post_author' - change post author for new post (defaults to current user)
added: filter 'avf_duplicate_post_new_post_taxonomies' - change taxonomies to copy to new post
added: filter 'avf_duplicate_post_new_post_meta' - change post meta to copy to new post
added: action 'avf_duplicate_post_added' - fired after duplicated post had been added

October 24th 2023 – Version 5.6.8
fixed: improved CSS for chrome bug accordion toggles do not close properly and leave white space

updated: Layerslider 7.9.1

October 24th 2023 – Version 5.6.7

tweak: replaced old Twitter icon with X-Twitter icon
tweak: WP media element was loaded on pages with image slideshows (av_blog and av_postslider still force loading)
tweak: added inputmode="none" to datepicker in contact forms to hide default mobile keyboard
tweak: added support for public and unlisted Vimeo links to lightbox script avia-snippet-lightbox.js
tweak: ALB in Block editor when in fullscreen mode hides sidebar and uses full screen (same as in classic editor)

added: TikTok and Square-X-Twitter icons and social links

fixed: added timeout to curl request when loading svg image for inline
fixed: CSS for broken caption alignment in ALB slideshow featured image in ALB Tab Section and not streched layout
fixed: PHP 8.2.4 warning - Creation of dynamic property Avia_Gutenberg_Dynamic_Styles::$typos is deprecated
fixed: PHP 8.2.4 warning - Creation of dynamic property JSqueeze::$local_tree, JSqueeze::$used_tree is deprecated
fixed: PHP 8.2.4 warning - Creation of dynamic property avia_slideshow::$service is deprecated
fixed: font hover color of Menu Links in overlay/slide out
fixed: Loading="lazy" attribute missing for some ALB elements
fixed: CSS for chrome bug accordion toggles do not close properly and leave white space

accessibility: added missing role="menu" and role='menuitem' to ALB element 'Fullwidth Sub Menu'
accessibility: added tabindex='-1' to scroll to top button

security: added shortcode "av_email_spam" to tinyMCE magic wand button to obfuscate E-Mail links

YOAST compatibility: fixed fatal error on Yoast Sitemap.xml when called with custom or special page like 404, ....

updated: Italian language files it_IT (version 5.6.6, provided by BigBatT - [email protected])

DEVELOPERS:

removed: usage of charmap-compat.php
removed: line sourceMappingURL=dotlottie-player.js.map in dotlottie-player.js to avoid console warnings

added: filter 'avf_custom_main_classes' - add custom classes to main tag in base templates
added: filters 'avf_obfuscate_email_link' and 'avf_obfuscate_email_link_hex_encoding' for ALB links

August 29th 2023 – Version 5.6.6

tweak: reduce gap in select box for parallax speed from 10% to 2% (ALB modal popup)
tweak: Move transparent logo option to general theme options below Logo

fixed: ALB Image is not circle when shadow is enabled on Chrome (browser update issue)
fixed: broken html when "no logo" is selected in theme options (since 5.6.5 ???)
fixed: backend custom widget box displayed twice when minified scripts selected
fixed: Warning Deprecated: Creation of dynamic property in Avia_Popup_Templates
fixed: OpenstreetMap Marker Popup shows double "br" 
fixed: ALB column row margins not applied for individual height row layout

updated: Italian language files it_IT (version 5.6.5, provided by BigBatT - [email protected])

updated: Layerslider v7.8.0  (fixes broken dynamic layers )

DEVELOPERS:

added: filter 'avf_relevanssi_ajax_search' - change amount of ajax search result

July 26th 2023 – Version 5.6.5

accessibility: added 'aria-haspopup': 'true', 'aria-controls': 'menu2' to burger menu "ul" tag
accessibility: added 'role': 'menuitem' to burger menu items
accessibility: added aria-label='title" or "alt" or "Logo" to logo "a" tag
accessibility: added role, title and alt attributes from media library to svg images
accessibility: added aria-label to a.avia-image of ALB image

fixed: Warning: Undefined array key “term_rel” in .../config-templatebuilder/avia-shortcodes/blog/blog.php line 562
fixed: small typo "Missing intagram user name" 
fixed: Enfold WooCommerce CSS override custom CSS or child theme CSS settings
fixed: possible vulnerability in ..\framework\php\class-media.php line 114 with $_GET['avia_label']

updated: Italian language files it_IT (version 5.6.4, provided by BigBatT - [email protected])
updated: Croatian language files hr (version 5.6.4, provided by NUIT d.o.o. - [email protected] )
updated: Dutch language files nl_NL (version 5.6.4 provided by EZWebdesign - Roger Hoen )
updated: Some fixes in de_DE_formal translation (Du -> Sie)

DEVELOPERS:

added: filter 'avf_avia_logo_link_aria_label' - modify complete aria-label for logo link "a" tag
added: filter 'avf_avia_logo_link_title' - allows to add a link title to logo link "a" tag
added: filter 'avf_ignore_svg_aria_attributes' - allows to ignore adding aria attributes to svg image
added: filter 'avf_set_svg_aria_attributes' - allows to remove or add attributes to svg image

July 14th 2023 – Version 5.6.4

feature: ALB Countdown option to display message when finished
feature: option Multiple Categories/Terms Relation to query posts only if in multiple categories ( cat a AND cat b ):

    Blog Posts
    Masonry
    Portfolio Grid
    Post Slider
    Product Grid
    Product List
    Product Slider

tweak: ALB Special Heading allow responsive font sizes for "Default Style" 

SEO Optimization: Allow to add a custom link title attribute to various elements

    Animated Numbers
    Catalog
    Contentslider
    Cell
    Fullwidth Button
    Fullwidth Sub Menu
    Heading
    Headline Rotator
    Icon
    Icon Circles
    Icon Box
    Icon List
    Magazine
    Promo Box
    Timeline

fixed: ALB Gridrow cell padding for other devices does not work when default padding is not set
fixed: 3-rd party shortcode with \ breaks regex in class-shortcode-parser.php
fixed: ALB Testimonial replace wrong single quotes on Testimonial link breaking HTML

updated: Layerslider v7.7.10 (security patch)
updated: sync all language files (5.6.4)

DEVELOPERS:

added: filter 'avf_testimonial_single_target' - change default behaviour of target="_blank" 
added: filter 'avf_testimonial_single_rel' - change default behaviour of rel="noopener noreferrer" 

June 26th 2023 – Version 5.6.3

performance: remove no longer needed vendor related CSS rules ( -webkit- -ms- -o- -moz- )

fixed: hide selectbox to change CET base in modal popup when "admins only" selected in theme options for non admins
fixed: missing translation in frontend admin bar
fixed: broken Mailchimp Signup - updated to support Mailchimp API 3.0

added: theme option Performance -> Show Advanced Options -> Old Browser Support to load the removed rules again

WooCommerce compatibility: ajax cart dropdown not working with 7.8
WooCommerce compatibility: hide ajax cart on cart and checkout page (new in 7.8) - use filter 'woocommerce_widget_cart_is_hidden' to change
TEC Pro compatibility: minor CSS fixes for broken footer layout for series post type
WooCommerce/YOAST compatibility: product snippet button and variation products break backend on update product

updated: Lottie Player js component (https://dotlottie.github.io/player-component/) - reverted back as version seems to be buggy
updated: French language files fr_FR (version 5.6.2 provided by comkapi - Patrick)
updated: Czech language files cs_CZ (version 5.6.2 provided by DemonioCZ - https://github.com/KriesiMedia/enfold-language-files/pull/50 )
updated: German language files minor translation errors
updated: Italian language files it_IT (version 5.6.3, provided by BigBatT - [email protected])
updated: Dutch language files nl_NL (version 5.6.3 provided by EZWebdesign - Roger Hoen )

DEVELOPERS:

tweak: added false to class_exist() function

added: filter ‘avf_old_browser_support’ – allows to overwrite theme option "Support old browsers" when selected
added: action ‘ava_framework_before_print_admin_page_styles’ – fired before framework outputs styles
added: filter 'avf_portfolio_cpt_tax_args' - allows to modify $tax_args arguments

May 10th 2023 – Version 5.6.2

fixed: Uncaught Error: Call to undefined function apply_filter() in class avia_masonry

May 8th 2023 – Version 5.6.1

tweak: add a fallback to class aviaElementManager in case of broken internal data structure
tweak: improve logic of loading of language files
tweak: use WP local language for reCaptcha by default

fixed: Uncaught Error: Call to undefined function did_filter() during update process

added: post type depending class to article of class avia_post_slider

updated: Italian language files it_IT (version 5.6, provided by BigBatT - [email protected])

DEVELOPERS:

updated: filter avf_combo_box_image_size - added parameters

May 2nd 2023 – Version 5.6

feature: Fold/Unfold option for:

    Textblock
    Grid Row
    Sections
    Columns

feature: Reading Progress Bar below header
feature: ALB section - set custom section height depending on screen width

tweak: added theme option to enable ALB debug mode
tweak: Options to show posts meta data in theme widgets Combo Widget, Latest News, Latest Portfolio
tweak: ALB Countdown layout and CSS improvements
tweak: escaped copyright text for ALB masonry elements to avoid breaking of layout due to nested anchor tags - use filter 'avf_alb_masonry_copyright_text' to allow HTML tags
tweak: extend theme option to allow 6 columns in footer
tweak: fallback for a broken array structure in database in class-element-manager.php
tweak: extend theme option -> Header -> Shrinking Amount to start from 1%

fixed: responsive CSS for retro clock (animated countdown)
fixed: CSS with 1/1 column in Grid Row growing on mobile devices (e.g. in Parallax Demo)
fixed: ALB video element preview/fallback image not showing
fixed: ALB contact form make text "Error in fields" translatable
fixed: CSS for ALB Before-After Image invisible when outside of layout element
fixed: WooCommerce default shop page does not use "Layout" metabox settings
fixed: ALB Post Metadata removed unset($this->post) to avoid deprecate notice
fixed: touch behavior for ALB Before-After Image

removed: old, unused deprecated code and files

WP compatibility: replace calls to deprecated function get_page_by_title() (v6.2)
WP compatibility: not existing language files cause a large hit in WP object cache (v6.1)
Gravity Form compatibility: fix in backend Add Form button not visible with classic editor plugin

WooCommerce compatibility: added filter 'avf_wc_30_gallery_lightbox_use_max_image_size' - restore/remove WC 3.0 gallery limitation of sizes for lightbox
WooCommerce compatibility: allow multiple steps for product quantity ( https://github.com/KriesiMedia/enfold-library/pull/24 )

updated: Layerslider v7.7.0
updated: Italian language files it_IT (version 5.5, provided by BigBatT - [email protected])
updated: sync all language files (5.6)
updated: translation errors in de_xx files
updated: Croatian language files hr (version 5.6, provided by NUIT d.o.o. - [email protected] )
updated: Dutch language files nl_NL (version 5.6 provided by EZWebdesign - Roger Hoen )
updated: Hungarian language files hu_HU (5.6, provided by Földesi Stúdió - Földesi Mihály )

DEVELOPERS:

feature: Search results can be displayed as postslider grid (use filter 'avf_search_result_layout')

tweak: add getter functions for protected member of class avia_widget_loader
tweak: class avia_post_slider added to pass a filled WP_Query object in constructor

added: filter 'avf_show_reading_progress_bar' - allows to hide on certain pages
added: filter 'avf_widget_front_instance' - allows to change widget settings on page basis
added: filter 'avf_alb_masonry_copyright_text' - allows to modify copyright text e.g. to remove anchor tag to avoid nesting
added: filter 'avf_wc_parallax_banner_tag' - allows to change h1 tag for shop banner description container
added: filter 'avf_fold_top_offset' - alter place to scroll when top of fold container out of viewport when folding (default 50px from top)

March 22nd 2023 – Version 5.5

feature: new ALB Element Lottie Animations  (supports .lottie and .json)
feature: new ALB Element Before-After Image (image difference)
feature: added swipe feature to lightbox
feature: added swipe feature to single post pages (including portfolio, products)
feature: ALB Gallery options for navigation arrows to scroll through images without lightbox (include support for swipe feature)
feature: Theme option to set a custom shrink factor for shrinking header
feature: ALB Animated Countdown new styling options (flip numbers, retro clock)
feature: ALB Events Countdown new styling options (flip numbers, retro clock)

tweak: added a few more theme option colors to css variables

fixed: ALB fullwidth easy slider youtube controls blocked by overlay (CSS fix)
fixed: ALB modal popup only shows first image after opening in gallery, ....
fixed: burger menu does not close when click on current page (subitems visible)

Relevansi comp.: added support to use avia_product_slider and avia_masonry on search page

updated: Layerslider v7.6.9
updated: sync all language files (5.5)
updated: Dutch language files nl_NL (version 5.5 provided by EZWebdesign - Roger Hoen )
updated: Hungarian language files hu_HU (5.5, provided by Földesi Stúdió - Földesi Mihály )
updated: Croatian language files hr (version 5.5, provided by NUIT d.o.o. - [email protected] )

DEVELOPERS:

added: filter 'avf_lottie_placeholder_url' - change link to custom placeholder animation
added: filter 'avf_lottie_alb_backend_player' - change HTML of backend canvas player
added: filter 'avf_post_nav_swipe_support' - change theme option
added: filter 'avf_header_shrink_factor' - change shrink factor on page basis
added: filter 'avf_enable_enqueue_dotlottie_script' - allows to force loading of basic dotlottie player js by 3rd party elements

Jan. 23rd 2023 – Version 5.4

Security/Performance: Improve backend for portfolio permalink settings (register-portfolio.php)
Security Improvement: add user capability check to ajax callbacks

feature: image copyright to more elements

    Easy Slider
    Featured Image Slider
    Fullscreen Slider
    Fullwidth Easy Slider
    Team Member

performance: added compressed version of png to enfold/images/background-images/...
performance: add passive listeners to jQuery touch and mouse wheel events
performance: added theme option "Performance -> Show Advanced -> Custom Font Loading Source" - supress loading of custom uploaded fonts from default location

tweak: split copyright toggle into content toggle and styling toggle for consistency
tweak: ALB Image move link toggle to top in advanced tab
tweak: add option "Page Element Filter" to ALB Post Slider
tweak: add option to display an alert message box for empty required fields on ALB Contact Form

fixed: notice caused by loading Google Fonts because of missing https: in class-style-generator.php
fixed: theme option background image (General Styling Tab) breaks e.g --enfold-main-color-img in dynamic CSS
fixed: CSS ALB Gallery big preview with thumbnails below and no scaling image distorting when mixed portrait and landscape
fixed: Theme option Advanced Styling -> Menu Links in overlay/slide out missing

added: note for ALB Blog Post that ALB pages/posts/.. only display Excerpt With Read More Link

updated: Croatian language files hr (version 5.4-dev-2, provided by NUIT d.o.o. - [email protected])
updated: Italian language files it_IT (version 5.4-dev-2, provided by BigBatT - [email protected])
updated: Dutch language files nl_NL (version 5.4-dev-2 provided by EZWebdesign - Roger Hoen )
updated: sync all language files (5.4-dev-2)

DEVELOPERS:

tweak: Make functions overrideable in various plugins config-* folders
tweak: clean up code in config-wordpress-seo/config.php

added: filter 'avf_gmaps_no_google_fonts' - allows to supress loading Google Fonts by GMaps
added: filter 'avf_combo_box_image_size' - allows to change image size in widget Enfold Combo Widget
added: filter 'avf_postslider_posts_meta_data' - allows to show/hide post meta data in ALB Postslider/ALB Blog Posts
added: filter 'avf_postslider_posts_meta_data_show' to override old behaviour in ALB Postslider/ALB Blog Posts (return true or false)
added: filter 'avf_show_tags_meta' to override old behaviour in loop-index.php (return true or false)

Dec. 21st, 2022 – Version 5.3.1.1

security improvements: prevent changes to portfolio permalinks by non authenticated users
security improvements: added user capability check for sidebar operations
security improvements: added user capability check for various ajax requests

fixed: YOAST fatal error explode() must be of type string array given (config-wordpress-seo/config.php:230)

Dec. 20th, 2022 – Version 5.3.1

WPML comp.: fix notice "Trying to read non existing property in class avia_superobject: wpml" 

updated: Google Maps API to 3.51
updated: Layerslider v7.6.7
updated: Italian language files it_IT (version 5.3, provided by BigBatT - [email protected])
updated: Croatian language files hr (version 5.3, provided by NUIT d.o.o. - [email protected])

DEVELOPERS:

tweak: improved filter 'avf_alb_element_animation' - allows any top value 0 - 99 in returned class "av-custom-animated-top-xx" https://github.com/KriesiMedia/enfold-library/blob/master/actions%20and%20filters/ALB%20Elements/Animations/avf_alb_element_animation.php

Dec. 14th, 2022 – Version 5.3
feature: new ALB chart element
feature: added option "Page Element Filter" to exclude page content from ALB subqueries for various elements:

    Blog
    Magazine
    Masonry Entries
    Portfolio
    Postslider
    Product Grid
    Product List
    Product Slider

feature: option to display image copyright text from media library

    Masonry
    Masonry Gallery
    Horizontal Gallery

performance: minify dynamic created css files in folder dynamic_avia (if WP_DEBUG is not set and file merging/minify is selected)

tweak: move post-css files from ../uploads/avia_posts_css/ to ../uploads/dynamic_avia/avia_posts_css/ (old folder is kept for backwards comp. with cache plugins - can be deleted manually)
tweak: move demo downloaded files from ../uploads/avia_demo_files/ to ../uploads/dynamic_avia/avia_demo_files/ (old folder is kept for backwards comp. only - can be deleted manually)
tweak: move custom shape files from ../uploads/avia_custom_shapes to ../uploads/dynamic_avia/avia_custom_shapes (folder is moved in theme update routine if new folder does not exist)

tweak: allow to upload variable google fonts - https://kriesi.at/documentation/enfold/typography/#using-variable-fonts - Support currently only for “named instances”
tweak: add info for Envato Market Plugin - WP_CLI update support
tweak: added a note to exclude page with contact form from cache
tweak: replace theme options page icons png with svg
tweak: added alt and title and schema.org to icon circles logo
tweak: load 3rd party scripts unminified with WP_DEBUG only (waypoints, aviapopup)

added: Option for icon to link to WooCommerce account/register/login page to menu (top header)
added: Option to save video preview thumbs in media library (Youtube and Vimeo) - ALB Video element
added: Option "Short description for backend" to various ALB elements

fixed: ALB Contact Form hidden label and dropdown select box show placeholder
fixed: Argument 1 passed to Avia_Gutenberg::handler_display_post_states() must be of the type array, bool given (caused by a plugin)
fixed: advanced styling background color for "Small bar above Main Menu" not working on transparency pages
fixed: hiding WPML langauge flags in extra elements menu by theme option not working
fixed: bug with merge of minified css files - broken background image urls
fixed: WP 6.1 CSS fix for underlined links
fixed: WP 6.1 CSS fix additional margin with figure tag
fixed: TEC display publish date instead of events date on single event blog element (since 6.0)
fixed: CSS for light & dark transparent color schemes in ALB contact form
fixed: broken frontend when ALB Blog queries a custom taxonomy (e.g. portfolio - portfolio items) and these are using ALB
fixed: cannot redeclare av_upcoming_events_fallback()
fixed: WooCommerce quantity pickers stop working when changing shipping method
fixed: PHP 8.0 notice protected __destruct() in class-sub-item-query-base.php
fixed: PHP 8.0 compatibility with indirect access to properties - class-popup-templates-responsive.php
fixed: PHP 8.0 Deprecated:  html_entity_decode(): Passing null to parameter #1 ($string)
fixed: missing dependency warnings in YOAST and RankMath

WPML: make ALB icon circles logo translateable

IMPORTANT:
==========

Custom uploaded type fonts and icon fonts via theme options page:

    - New sites or sites with no uploaded fonts use ../uploads/dynamic_avia/avia_type_fonts or ../uploads/dynamic_avia/avia_icon_fonts
    - Existing sites with uploaded fonts will keep ../uploads/avia_fonts due to risk of breaking sites because of database entries.
    - To switch to new directory structure delete all fonts first and then reupload them again (can be done any time after update)

updated: Layerslider v7.6.1
updated: jQuery in documentation folder to v3.6.1
updated: Italian language files it_IT (version 5.2.1, provided by BigBatT - [email protected])
updated: sync all language files (5.3-dev-4)
updated: Dutch language files nl_NL (version 5.3-dev-4 provided by EZWebdesign - Roger Hoen )
updated: Italian language files it_IT (version 5.3-dev-4, provided by BigBatT - [email protected])

DEVELOPERS:

tweak: make all functions overrideable in enfold\config-woocommerce\config.php
tweak: make all functions overrideable in enfold\config-woocommerce\config-woocommerce-bookings\config.php
tweak: make all functions overrideable in enfold\config-wordpress-seo\config.php
tweak: make all functions overrideable in enfold\config-rank-math\config.php

tweak: enfold\config-woocommerce\config.php move filter hooks outside function_exist() check (was not consistent before)

added: filter 'avf_css_strip_whitespace_dynamic_files' - allows to supress minify of dynamic files in production environments
added: filter 'avf_dynamic_files_upload_folder' - allows to use a custom dynamic folder in WP uploads directory
added: filter 'avf_disable_grid_cells_responsive_padding' - allows fallback (for old sites) to ignore responsive setting
added: filter 'avf_el_styling_responsive_styles_ignore' - allows to use only default setting of styles (fallback for old sites)
added: filter 'avf_loop_index_meta_time' - allows to change meta data publish date in loop-index
added: filter 'avf_events_single_event_publish_date_format' - modify meta data single event start date format in loop-index
added: filter 'avf_video_thumbnails_path' - modify path where uploaded video thumbnails are stored (youtube, vimeo)
added: filter 'avf_google_recaptcha_apiurl' - allows e.g. WPML to redirect to current language of the page
added: filter 'avf_google_recaptcha_apiurl_lang' - allows e.g. WPML to change to current language of the page
added: filter 'avf_alb_element_animation' to some elements - allows to change start of animation when element comes in viewport
added: new waypoint animation classes for filter 'avf_alb_element_animation'
added: filters to allow dynamic charts (see docu https://kriesi.at/documentation/enfold/chart-element/ for examples how to use):
             - avf_chart_dataset_data
             - avf_chart_dataset_label
             - avf_chart_labels
             - avf_chartjs_config_object

removed: global $woocommerce in enfold\config-woocommerce\config.php ( replaced by WC() )

deprecated functions in framework
modified access to methods and properties of some framework and templatebuilder classes
added a fallback when user accesses protected properties in framework and template builder classes - deprecated notice with WP_DEBUG
deprecated and moved enfold\framework\php\class-queryfilter.php to enfold\framework\php\legacy\class-queryfilter.php

Oct. 22th, 2022 – Version 5.2.1

fixed: typo in enqueue_style slideshow.css in config-templatebuilder\avia-shortcodes\slideshow_fullsize\slideshow_fullsize.php

Oct. 18th, 2022 – Version 5.2

Performance feature: option to load minified js and css files instead of original js and css files (no file merging)
CSS feature: added css vars for theme options "General Styling" 

tweak: clear theme update cache when validate/revalidate Envato token
tweak: CSS image container fix on image blur hover effect
tweak: version number added to scripts now based on theme version

fixed: button and fullwidth button now show title attribute when linked to image in lightbox title
fixed: CSS selectors for ALB Testimonials
fixed: CSS selector for ALB Headline Rotator so Advanced Styling does not override element setting
fixed: ALB Table bug in wp_enqueue_style parameter list (rendered false for version)
fixed: slideshow buttons on mobile not working (Fullwidth Easy Slider and Fullscreen Slider)
fixed: display issue on single event mobile view when Event Tickets plugin is active
fixed: added a version check to avoid notice: Tribe__Events__Pro__Main::enable_recurring_info_tooltip is deprecated since version 6.0.0
fixed: added a check for Telegram social icon to avoid having to save theme options
fixed: added a note that editing Custom Elements is not possible when fullscreen mode is enabled
fixed: ALB gridrow responsive settings ignored when cell reverse or individual sorted
fixed: ALB Contact Form multiple select label is selectable when labels are hidden

updated: Layerslider 7.5.3
updated: Italian language files it_IT (version 5.2, provided by BigBatT - [email protected])
updated: Dutch language files nl_NL (version 5.2 provided by EZWebdesign - Roger Hoen)
updated: French language files fr_FR (version 5.2 provided by comkapi - Patrick)
updated: Spanish language files es_ES - minor changes only

DEVELOPER:

tweak: updated config-templatebuilder\avia-template-builder\php\external\JSqueeze.php to support ES6 class keyword

fixed: filter 'avf_verification_password_field' and added new return value for readonly

added: filter 'avf_ignore_min_file_for_merge' - allows to ignore .min files during merge on file basis
added: filter 'avf_templ_archive_tab_portfolio' - allows to change table title "Portfolio" on archive template page
added: filter 'avf_supress_css_theme_variables' - allows to supress generation of CSS vars

Sept. 1st, 2022 – Version 5.1.2

tweak: ALB Icon Grid add background images to front and back
tweak: ALB Icon Grid added CSS flexbox model for better stylings
tweak: ALB sticky toolbar in Block Editor fullscreen mode
tweak: change CSS order of uploaded typefonts (woff2, woff, ttf, svg, eot)
tweak: YOAST support for Tribe Events Calendar
tweak: new ALB Image hover effects:
- fade to alternate image
- Grayscale
- Smoothen (blur())

added: Telegram social share button

fixed: Block editor ALB is not draggable in fullscreen mode
fixed: conditional option fields in Partner/Logo Element not hidden
fixed: minor CSS with padlock symbol in CET
fixed: function_exists() check for avia_social_share_links_single_post
fixed: minor CSS fixes on WC account page

updated: LeafletJS to v1.8.0
updated: Layerslider 7.3.0
updated: Italian language files it_IT (version 5.1.2, provided by BigBatT - [email protected])
updated: Dutch language files nl_NL (version 5.0 provided by EZWebdesign - Roger Hoen )
updated: sync all language files version 5.1.2-dev-0 (close to final release)

DEVELOPER:

added: filter 'avf_fallback_avia_sc_icongrid' - load the old icongrid for fallback (ignores the new implementation)
added: filter 'avf_css_rules_blur' - modify css rule
added: filter 'avf_wc_product_hover_default' - allows to change default selection for option "Hover effect on Overview Pages" 

July 28th, 2022 – Version 5.1.1

fixed: ALB Content Slider broken
fixed: Block Editor in full width layout title field not visible
July 27th, 2022 – Version 5.1
feature: add media query for desktop to responsive options like fonts, transform, position, ...... (default is still used for all screens and allows to override theme default setting)

feature: added responsive font sizes, responsive margin and padding to:
    Button
    Button Row
    Catalog
    Countdown
    Fullwidth Button
    Columns
    Sections
    GridRow Cells
    Special Heading
    Headline Rotator
    Post Meta Data
    Search
    Events Countdown
    Upcoming Events

feature: SEO support for YOAST Analysis tool
feature: SEO support for RankMath Analysis tool
feature: new ALB Element Icon Circles
feature: ALB Editor Fullscreen Mode with sticky elements bar in Block Editor
feature: add mask support to ALB image (image and gradiant)

tweak: display sortable attachment ID in WP media gallery list view (based on code of Guenni007)
tweak: added support for plugin https://github.com/KriesiMedia/enfold-library/tree/master/integration%20plugins/Enfold/Slider%20Video%20Controls%20Fix (see readme.txt)

fixed: attachment id for custom svg shapes are ignored
fixed: CSS for disabled animations on mobile devices
fixed: notice Undefined array key "nav_visibility_desktop" with WC product grid
fixed: 6 columns masonry CSS bug with FF
fixed: CSS Grid Row removed bottom margin 20px only between 767px and 989px

jQuery 3.0 comp.: Remove deprecated .focus()

updated: Layerslider v7.2.5
updated: Italian language files it_IT (version 5.0.1, provided by BigBatT - [email protected])

DEVELOPER:

added: filter 'avf_media_list_view_id' - supress display of ID in media list view
added: filter 'avf_default_lightbox_no_scroll' - block default lightbox and body from scroll
added: filter 'avf_disable_columns_responsive_margin_padding' - fallback to ignore responsive margin padding on page/site for columns
added: filter 'avf_exclude_maintenance_ids' - exclude page id's from maintenance mode (provided by https://kriesi.at/support/topic/exclude-pages-from-maintenance/)
added: filter 'avf_mask_overlay_images'- add url to a custom mask image to theme default images

added: theme support 'avia_disable_seo_analysis_delay' - allows to reduce analysis delay in classic editor
added: theme support 'avia_block_editor_disable_fixed_tab' - disable fullscreen mode in Block Editor
deprecated: several functions in class-popup-templates.php for responsive font settings - are replaced by Avia_Popup_Templates::font_sizes_icon_switcher in theme
moved: several responsive functions from class-popup-templates.php and class-popup-templates-callback.php to class-popup-templates-responsive.php
Jun 21st, 2022 – Version 5.0.1
tweak: add fallback units to css transform rules in class-element-styling.php
tweak: clarify selectbox description for columns mobile breakpoint position
tweak: Block editor support - added theme.json file

fixed: CSS for tribe events calendar plugin
fixed: 0 in multi input fields ignored in some elements (not interpreted as 0px, e.g. special heading)
fixed: v5.0 - Fullscreen Slider Button links not working
fixed: Lightbox images not responsive on WooCommerce single product page gallery
fixed: CSS for WooCommerce variations buy box table elements

developer-feature: ALB typography improvement in font_sizes_icon_switcher (in beta) - change selectboxes to input fields for advanced users (theme option Layout Builder -> Typography Input Fields)

updated: Italian language files it_IT (version 5.0, provided by BigBatT)
updated: French language files fr_FR (version 5.0 provided by comkapi)
Jun 8th, 2022 – Version 5.0
New demo: https://kriesi.at/themes/enfold-parallax/

feature: added position options (responsive) to:
- Image
- Button
- Columns

feature: added "Curtain Reveal Animations" (found in Animations Dropdown) to:
- Image
- Columns
- Masonry
- Masonry Gallery

feature: added Animations Dropdown to:
- Button

feature: added parallax option (responsive) to:
- Image
- Columns

feature: added transform options (perspective, rotate3d, scale3d, skew, translate3d) (responsive) to:
- Image

feature: added options to scale (zoom) and opacity for images when slide becomes active:
- Easy Slider
- Fullwitdh Easy Slider

feature: minimum column height in % of surrounding layout container

feature: theme option to disallow background image parallax and delayed animations on mobile (Performance Tab) - changed to be allowed by default
feature: added swipe to all devices supporting touch screens (not only to mobile devices)
feature: Extended Animations Dropdown with "Advanced Fade Animations", "Special Advanced Animations" 

feature: ALB Horizontal Gallery added rotation and styling options
feature: ALB PostSlider added Navigation Dots
feature: ALB Testimonial Slider added navigation styling and animation options
feature: Adjusted options (and new options) for most sliders - under progress:
- Slider Control Styling
- Show Navigation Arrows and Dots (or none)
- Custom colors for Navigation Arrows and Dots
- Transitions and speed
- Autorotate, end with last slide
- Disable/Enable manual rotate (hide corresponding Navigation Arrows)

feature: WPML global layout theme options - keep in sync options for all languages
feature: added support for RankMath SEO plugin (active beta)

tweak: CSS Burger Menu - remove space above mobile menu in landscape orientation and mobile devices
tweak: support image links for slideshows with first slides caption as permanent caption
tweak: option to add "alb templates" to top of page (not only to bottom)
tweak: add option "Use custom link (fallback is image link)" to ALB Masonry Gallery
tweak: ALB Tab Section new option "Deeplink String" (Advanced Tab -> Developer Settings) to set a custom link hash

fixed: Block editor and ALB Tab Section have strange behaviour in backend
fixed: Accordion Slider division by zero if no entries or images
fixed: Anchor column link not working when set to open in the same window
fixed: Block editor typography letter spacing not working
fixed: Google Search only allows 1 tag FAQPage

tweak: jQuery 3.0 remove deprecated $.proxy in all theme files:
- enfold\config-gutenberg\js\avia_gutenberg.js
- enfold\config-templatebuilder\avia-shortcodes\slideshow\slideshow.js
- enfold\config-templatebuilder/avia-shortcodes/slideshow_accordion/slideshow_accordion.js
- enfold\config-templatebuilder\avia-shortcodes\slideshow_fullscreen\slideshow_fullscreen.js
- enfold\config-templatebuilder\avia-shortcodes\menu\menu.js
- enfold\config-templatebuilder\avia-template-builder\assets\js\avia-tab-section.js
- enfold\config-templatebuilder\avia-template-builder\assets\js\avia-tooltip.js
- enfold\js\avia.js
- enfold\js\shortcodes.js
- enfold\framework\js\avia_sidebar.js
- enfold\framework\js\conditional_load\avia_google_maps_api.js
- enfold\framework\js\conditional_load\avia_google_maps_front.js
- enfold\framework\js\conditional_load\avia_google_recaptcha_api.js

tweak: jQuery 3.0 remove deprecated $.fn.focus() in js\aviapopup\jquery.magnific-popup.js

updated: sync all language files version 5.0 (close to final release)
updated: Dutch language files nl_NL (version 5.0 provided by EZWebdesign - Roger Hoen )

DEVELOPER:

tweak: support json string for slideshow options in HTML (data-slideshow-json="...")

added conditional body classes: 
- 'pointer-device-undefined', 'pointer-device-fine', 'pointer-device-coarse', 'pointer-device-coarse-only', 'pointer-device-none', 
- 'touch-device', 'no-touch-device'

added: class aviaPopupTemplatesPlugins

added: filter 'avf_css_rules_position' - allows to alter position rules top bottom left right
added: filter 'avf_css_rules_animation_duration' - allows to alter animation-duration rules
added: filter 'avf_css_rules_animation_delay' - allows to alter animation-delay rules
added: filter 'avf_css_rules_transition_duration' - allows to alter transition-duration rules
added: filter 'avf_el_styling_responsive_styles_skip' - skip creating rules on element basis
added: filter 'avf_get_global_option_keys' - modify global options key attributes before adding to internal logic
added: filter 'avf_is_global_option' - remove a global option attribute

deprecated: AviaHelper::css_4value_helper() no longer needed
removed: $.AviaParallaxElement - replaced by AviaObjectParallaxElement in enfold\js\avia-snippet-parallax.js

renamed: function sonar_keyframes -> keyframes
renamed: filter 'avf_css_rules_sonar_keyframes' -> 'avf_css_rules_keyframes'

May 9th 2022 – Version 4.9.2.3

updated: Layerslider Version 7.2.1

April 28th 2022 – Version 4.9.2.2

fixed: Custom elements showing up in search results
fixed: ALB Special Heading CSS Subheading - remove opacity for custom color
fixed: typo .av-builer-button-disabled
fixed: ALB Widget Area selected Footer Columns not displayed
fixed: ALB Icon Grid Font Size Selection ignored in frontend results in wrong padding

compatibility: WPML - broken layout in WPML pages
compatibility: WPML - masonry landscape and portrait tags on posts for "Perfect Manual Masonry" mode not displayed correctly

updated: Italian language files it_IT (version 4.9.2.1, provided by BigBatT - [email protected])

DEVELOPER:

added: filter avf_wpml_ratio_check_by_tag_needs_translate - backwards comp when wpml does not translate get_term_by( 'slug', .... )
added: filter avf_blog_entry_markup_helper_exclude - modify which structured data you want to exclude from output

deprecated: function avia_translate_check_by_tag_values replaced by Avia_WPML()->handler_avf_ratio_check_by_tag_values()
deprecated: function avia_wpml_sync_avia_layout_builder - no longer needed since 3/2018

March 23rd 2022 – Version 4.9.2

fixed: WooCommerce single product page: Uncaught Error: Call to a member function get_id()

March 23rd 2022 – Version 4.9.1

tweak: added a check to make ALB av_uid unique after editing a page/post/..
tweak: added a check for array when filter avf_default_iconfont does not return an array (PHP 8.0 related)

fixed: jQuery Not Defined error in WooCommerce when jQuery loaded in footer
fixed: content slider duplicated due to not unique id
fixed: Contact form submit button needs to be clicked twice when reCaptcha is enabled due to JS error
fixed: background image set in theme options->"General Styling" overrides Color Section custom background color
fixed: cart icon not clickable on mobile due to z-index issue when Logo center, menu below option is selected
fixed: CSS with header sidebar overrides advanced styling font size for menus
fixed: avia_masonry() called with parameter $sc_context = null (= missing )
fixed: WooCommerce SKU info doesn't change when selecting a different variation in ALB Product Purchase Button
fixed: broken layout in ALB Icongrid after 4.8.8 when option Items Padding set to 0
fixed: broken layout when ALB fullscreen element shortcodes inside icon grid textbox when icon grid not in section or column

updated: Layerslider v7.1.3
updated: Italian language files it_IT (version 4.9, provided by BigBatT - [email protected])
updated: Dutch language files nl_NL (version 4.9 provided by EZWebdesign - Roger Hoen )
updated: Dutch language files nl_NL (version 4.9.1 provided by EZWebdesign - Roger Hoen )
updated: French language files fr_FR (version 4.9, provided by comkapi - [email protected])

Feb 21th 2022 – Version 4.9

tweak: add font-display option to google webfonts link

feature: new options for ALB Elements:
  - Accordion
    - html tag for toggle title
    - responsive font sizes
  - Animated Countdown and Events Countdown
    - custom colors for numbers and description and title
  - Animated Numbers
    - custom colors for numbers and description
  - Team Member
    - Responsive Font Sizes
  - Testimonials
    - Responsive Font Sizes

added: ALB Icon Grid responsive breakpoint options for 50% and fullwidth

fixed: problem with uploaded google fonts not working after 4.8.9.1 (#3707)
fixed: ALB Gallery Meta ContentURL Value and remove displayed post title 
fixed: curtain footer with left/right sidebar for mobile devices not working
fixed: ALB slideshow duplicate image of first slideshow - use   add_theme_support( 'avia_post_css_slideshow_fix' );
fixed: Sidebar shadow still visible on mobile view for blog

compatibility: fix WPML post grid query for untranslated terms to display only public post types as fallback

tweak: Enfold widgets can be used in Block Widget Editor - disabled by default and is in unsupported beta and backend preview is not properly supported
added: use add_theme_support( "avia_enable_widgets_block_editor" ); to switch to new block widget editor
deprecated: $avia_config['use_block_widget_page']
important: custom sidebars cannot be added and removed in Block Widget Editor - switch to old widget page

DEVELOPER:

added: action 'avf_product_slider_html_list_before_item' - allows e.g. to call do_action( 'woocommerce_product_thumbnails' );

Performance/Security: widgets not needed can be removed and php code is not loaded
moved: widget classes in seperate files enfold\framework\php\widgets\widget-classes

introduced: namespace aviaFramework
introduced: namespace aviaFramework\widgets\base\

added: filter 'avf_widget_loader_base_classes' - add custom widget base classes loaded before widgets
added: filter 'avf_widget_loader_widget_classes' - add custom widgets or remove widgets and do not load php code
added: filter 'avf_font_display_google_fonts' - change theme option Custom Font Display Behaviour for google web fonts
added: filter 'avf_google_fontlist' - new parameters

removed: function avia_get_post_list (deprecated since 4.4.2)
removed: function avia_get_comment_list (deprecated since 4.4.2)
removed: function avia_google_maps::handler_print_google_maps_scripts (deprecated since 4.4)
removed: function avia_google_maps::print_map (deprecated since 4.4)
removed: file enfold\framework\php\class-framework-widgets.php -> enfold\framework\php\widgets\class-widget-loader.php
removed: widget class avia_tweetbox (moved to enfold\framework\php\widgets\legacy\class-avia-tweetbox.php)

deprecated: function avia_option() -> avia_get_option()
deprecated: function avia_check_custom_widget() - no longer needed
deprecated: function avia_is_dynamic_template() - no longer needed
deprecated: function avia_backend_get_dynamic_templates() - no longer needed
deprecated: function avia_show_menu_description() - no longer needed

Feb 7th 2022 – Version 4.8.9.1

tweak: add schema meta contentURL to ALB gallery image object
tweak: change display name for 500px (from five_100_px)

fixed: some webfonts not applied when used in Theme Options -> Advanced Styling
fixed: Load More button not working for ALB Masonry elements
fixed: Theme options override Slider caption title custom color options
fixed: CSS slideshow controls hidden below 767px - removed
fixed: Tab Section arrow not getting Tab Section background color
fixed: CSS for layout with 1/4 columns when setting columns to no margin on tablet (min-width: 768px) and (max-width: 989px)
fixed: little typo in helper-privacy.php file (refuseing -> refusing)

compatibility: WooCommerce One Page Checkout plugin not working properly

updated: Italian language files it_IT (version 4.8.9, provided by BigBatT - [email protected])
updated: Dutch language files nl_NL (version 4.8.9 provided by EZWebdesign - Roger Hoen )
updated: German de_DE_formal translation error broken link

DEVELOPERS:

added: filter 'avf_post_metadata_excluded_taxonomies' - exclude taxonomies in ALB Post Metadata 

A propos

Développeur : Kriesi