Hi,
Typically updating from v4.x to v7.x should cause no major issues as the theme is backward compatible, but if your child theme has any customized elements, or a header.php or footer.php, these will cause issues, and should be removed first.
Updating via FTP by overwriting the theme files will also cause issues as older files will be left behind, updating by uploading the theme as “new” in the WP backend is safer as WordPress removes the old directory and then adds the new directory.
I have not seen an issue where an update lead to the shortcodes showing (e.g. [av_textblock]), do you see the shortcodes on the frontend or in the backend in the Block Editor? Pages & Posts created with the ALB (Advanced Layout Builder) should not be opened, edited, or saved with the Block Editor, always edit ALB pages with the ALB editor. Also don’t use any other builders like elementor, beaver builder, visual composer, etc.
Incremental updates is not needed as I have seen v3.x updated without issues. I recommend exporting your child theme settings for backup, and exporting the layerslider sildes. Then create a staging site to test the update on, this way your live site is unchanged while your issue can be examined. Ensure that your stagging site is not using a cache plugin or object-oriented cache from your server, or a CDN, as these may not show the updated site correctly.
The only issues that I find for Ninja Forms are old:
2015: https://kriesi.at/support/topic/customize-ninja-form-styling/
2016: https://kriesi.at/support/topic/enfold-ninja-forms-conditional-logic-problems/
2019: https://kriesi.at/support/topic/ninja-forms-not-working-after-latest-wordpress-update/
2021: https://kriesi.at/support/topic/ninja-forms-breaking-with-enfold/
Note that the layerslider has had many changes and you may need to edit your slides and resave the transforms and minor settings, there is nothing we can do about that, the layerslider doesn’t seem to be fully backward compatible.
Best regards,
Mike
Hey Swarez,
I see that you have a modified slideshow.php in your child theme, when I activate the parent Enfold v7.1.1 the test page loads correctly with the slider and all other elements. Try removing your custom slideshow.php from your child theme.
Best regards,
Mike
Hi,
Thank you for the update.
We modified the avf_social_icons_options filter a bit and moved it around line 64 of the functions.php file. We also added the social icon in the Enfold > Social Profiles panel. Please make sure to purge the cache before checking the page.

image host
Best regards,
Ismael
I tried adding it to the page but it doesnt show the icon, just the name.
I have added the snippet to the bottom of my functions.php file
Here is what’s showing:
https://machinegunsvegas.com/wp-content/uploads/2025/09/Screenshot-2025-09-10-at-17.45.03.png
Hey Alejo Rotemberg,
We expect no issues with updating, but recommend creating a full backup using your webhost backup tool, not a plugin unless you have specific knowledge with it and it has worked for you in the past. Often backup plugins fail when restoring.
Also note that if you are not using a child theme and the core files such as functions.php were modified those customizations will be lost, so backup any customizations.
Also note that if you are using a child theme and you have a copy of the header.php or footer.php in the child theme, please remove these as these files have changed and will cause an error.
To update your version of Enfold you will need to download the latest installable WP version from your Theme Forest account and upload it to your WordPress ▸ Appearance ▸ Themes ▸ Add Themes ▸ Add New

after you choose the zip file and click install, you will see a This theme is already installed message because you are updating, you can continue

then you will see the Theme updated successfully message.
Best regards,
Mike
Hey mshane,
Envato (Theme Forest) stopped using the API a few years ago, now they use a Token, but you can not use the Token with your version so you will need to manually update, then set up the Token and next time you can update in the theme panel. We expect no issues with updating, but recommend creating a full backup using your webhost backup tool, not a plugin unless you have specific knowledge with it and it has worked for you in the past. Often backup plugins fail when restoring.
Also note that if you are not using a child theme and the core files such as functions.php were modified those customizations will be lost, so backup any customizations.
Also note that if you are using a child theme and you have a copy of the header.php or footer.php in the child theme, please remove these as these files have changed and will cause an error.
To update your version of Enfold you will need to download the latest installable WP version from your Theme Forest account and upload it to your WordPress ▸ Appearance ▸ Themes ▸ Add Themes ▸ Add New

after you choose the zip file and click install, you will see a This theme is already installed message because you are updating, you can continue

then you will see the Theme updated successfully message.
Best regards,
Mike
My apologies, but I am an infrequent user, so just trying to figure this out.
When I add a new portfolio item to the Enfold theme, I dont see the advanced layout editor, like normal.
I have tried to update the theme, but Theme Update says:
No Updates available. You are running the latest version! (5.2.1)
Check Manually
Your PHP version: 8.0.30.7
thank you!
dosteGuest
Bonjour j’ai reçu la réponse suite à mon message pour le nouveau thème mais je n’arrive pas à me connecter à votre site pour répondre. Donc je reviens ici. En fait mon WordPress me recommande la version 8.3
Mon site fonctionne sur une version obsolète de PHP (7.4.33), qui ne reçoit pas les mises à jour de sécurité.
Vous n’avez pas regardé mon compte WordPress apparemment avec mes liens envoyés pourtant.
dosteGuest
Bonjour j’ai reçu la réponse suite à mon message pour le nouveau thème mais je n’arrive pas à me connecter à votre site pour répondre. Donc je reviens ici. En fait mon WordPress me recommande la version 8.3
Mon site fonctionne sur une version obsolète de PHP (7.4.33), qui ne reçoit pas les mises à jour de sécurité.
Vous n’avez pas regardé mon compte WordPress apparemment avec mes liens envoyés pourtant.
Hello, I have a massive performance issue in the backend since switching to a newer PHP version.
Saving drafts takes up to 10 seconds, and loading the pages overview is also extremely slow. Even just calling up a textbox to edit text takes up to 10 seconds.
– I am working with WordPress 6.8.2 and the Enfold theme version 7.1.2.
– I’ve observed the issue on MySQL database version 8.0.36. I tested with PHP 8.2.29 and PHP 8.3.24 without any improvement.
– I only have 4 plugins, which I have all deactivated for testing purposes. The problem persisted.
– My server settings are more than sufficient. The PHP memory limit is set to -1 (unlimited), and the max_input_vars is at 5000.
– I have optimized the database, but this did not solve the issue.
– The error disappears as soon as I activate a default theme.
What can i do?
allthough i set the right font and ID it does not show the right name and does not show the social icon
So how to have new social icons via media library?
function avia_add_custom_icons($icons){
$icons['bluesky'] = array( 'font' =>'svg_wp-media-library', 'icon' => '1787', 'display_name' => 'Bluesky SVG');
return $icons;
}
add_filter('avf_default_icons','avia_add_custom_icons', 10, 1);
Edit: now i see your comment with the name that $icons[‘bluesky’] inside the bracket has to be the file name of the icon!
And: and my mistaken – the display_name is only for the hover style – and not for that drop-down list in Soziales Symbol list.
________
Next: On the ALB Element Share Buttons – if we do not want the standard ( set on Options: Blog Layout ) but to set it manually in the ALB (Use a custom set). The new icon is not in there.
function avia_add_social_share_link_arguments($args){
$bluesky = array('bluesky' => array("encode" => true, "encode_urls" => false, "pattern" => "https://www.bluesky.com/", 'label' => __("Share on bluesky", 'avia_framework')));
$args = array_merge($bluesky, $args);
return $args;
}
add_filter('avia_social_share_link_arguments', 'avia_add_social_share_link_arguments', 10, 1);
so maybe a similar (or the same ) filter inside social_share.php would be nice to have. And inserting the above will do the job twice
-
This reply was modified 7 months ago by
Guenni007.
viannayGuest
Hello,
I am currently experiencing several issues with my WordPress site using the Enfold theme with the Avia builder:
Some modules do not display correctly, or they completely disappear.
I noticed that some modules seem broken or compromised.
I can no longer remove, move, or edit certain modules in Avia.
I have already tried basic troubleshooting steps (clearing cache, deactivating plugins, increasing PHP limits, etc.), but the issue still persists.
Here is my license number for verification: b19dc117-0f06-4276-92fe-08fbb91f1511
Could you please help me identify the cause of this problem and provide a solution?
If needed, I can provide admin or FTP access privately.
Thank you in advance for your support.
Best regards,
Hi,
Thanks for your patience, I believe that it is sorted out now, clear your browser cache and check.
This is the code that I added:
function custom_offset_script_with_width() { ?>
<script>
(function($) {
$('a[href*="#next-section"]').click(function() {
var width = $(window).width()
if ($(window).width() < 768) {
$('html,body').animate({
scrollTop: $(this).offset().top - 100 //offsets for mobile fixed header
}, 1000);
return false;
} else if (width >= 768 && width <= 1366) {
$('html,body').animate({
scrollTop: $(this).offset().top - 75 //offsets for tablet fixed header
}, 1000);
return false;
} else {
$('html,body').animate({
scrollTop: $(this).offset().top - 50 //offsets for desktop fixed header
}, 1000);
return false;
}
});
}(jQuery));
</script>
<?php
}
add_action('wp_footer', 'custom_offset_script_with_width');
Best regards,
Mike
On inserting this snippet to your child-theme functions.php:
add_theme_support( 'avia_demo_store_downloaded_files' );
the Enfold Import Page will not show an install Button – but a download button.
After the Download – there will be a caption under the downloaded demos and on hovering again they got now a “click to import” button.

Ismael, I had a chat with Chatgpt and we came up with this code.
// Voegt een custom calender icoon aan een data veld
function ava_custom_calendar_icon_script() {
?>
<style>
.custom-date-wrapper {
position: relative;
display: inline-block;
width: 100%;
}
.custom-date-wrapper input[type="date"] {
width: 100%;
padding-right: 40px; /* ruimte voor het icoon */
position: relative;
z-index: 2;
background-color: #fff;
}
.custom-date-wrapper::after {
content: "📅";
position: absolute;
right: 12px;
top: 50%;
transform: translateY(-50%);
pointer-events: none;
font-size: 20px;
color: #888;
z-index: 3;
}
</style>
<script>
function addCalendarIconToDateInputs(context = document) {
context.querySelectorAll('input[type="date"]:not(.calendar-styled)').forEach(function (input) {
if (input.closest('.custom-date-wrapper')) return;
var wrapper = document.createElement('span');
wrapper.className = 'custom-date-wrapper';
input.classList.add('calendar-styled');
input.parentNode.insertBefore(wrapper, input);
wrapper.appendChild(input);
});
}
document.addEventListener('DOMContentLoaded', function () {
addCalendarIconToDateInputs();
// Contact Form 7 AJAX support
document.addEventListener('wpcf7invalid', function (event) {
addCalendarIconToDateInputs(event.target);
});
document.addEventListener('wpcf7submit', function (event) {
addCalendarIconToDateInputs(event.target);
});
// Extra: hoogte instellen voor mobile
if (window.matchMedia("(max-width: 768px)").matches) {
document.querySelectorAll('input[type="date"]').forEach(function(input) {
input.style.height = '40px';
input.style.lineHeight = '40px'; // mooi gecentreerd
});
}
});
</script>
<?php
}
add_action('wp_footer', 'ava_custom_calendar_icon_script', 9999);
For now the height is the same as my other fields, and I have a calendar icon on my iphone.
The width of the field doens’t seem adapable.
-
This reply was modified 7 months, 1 week ago by
Chris mssn.
Hi
On the site below I have a background video in a color section at the bottom of the page.
I added an unmute button to the video, and it seems to be working.
I added the codes I found here: https://kriesi.at/support/topic/html-for-turning-on-audio/#post-1432783
and on this page: https://webers-testseite.de/mute-unmute/
I didn’t understand where to place the first code where it says :
Activate Child-theme shortcodes replacement by:
add_filter('avia_load_shortcodes', 'avia_include_shortcode_template', 15, 1);
function avia_include_shortcode_template($paths){
$template_url = get_stylesheet_directory();
array_unshift($paths, $template_url.'/shortcodes/');
return $paths;
}
Do I add that to my functions.php or is it OK as it is?
I am also still seeing the mute icon on mobile, even though my css is:
@media only screen and (min-width: 768px) {
.custom-mute {
display: block;
background-image: url('/wp-content/uploads/2025/08/icon-mute.png');
background-size: cover;
width: 50px;
height: 50px;
position: absolute;
bottom: 8%;
right: 4%;
z-index: 50;
}
.custom-mute:hover {
opacity: 0.7;
}
.icon-sound-on {
background-image: url('/wp-content/uploads/2025/08/icon-sound.png');
}}
can you help me with this?
thanks
Nancy
-
This topic was modified 7 months, 1 week ago by
Munford.
-
This topic was modified 7 months, 1 week ago by
Munford.
-
This topic was modified 7 months, 1 week ago by
Munford.
-
This topic was modified 7 months, 1 week ago by
Munford.
Hi Ismael, thanks for your support.
Where did you add the code?
In the child’s functions.php file, as you indicated.
The Appearance > Theme File Editor is not accessible.
This hosting provider doesn’t enable it automatically, but I made a change and it is now active, as shown in the image where the inserted code is also highlighted.

Regards.
f.e. – on my test page i do only have set it for front-page and impressum:
add_action('ava_after_body_opening_tag', function() {
if (is_page(array(330,1128))){
echo '<div id="fullscreen-overlay"></div>';
}
});
function timed_overlay_fullscreen_image(){
if (is_page(array(330,1128))){
?>
<script>
document.addEventListener('DOMContentLoaded', function() {
setTimeout(function() {
var overlay = document.getElementById('fullscreen-overlay');
if (overlay) {
overlay.classList.add('hidden');
}
}, 5000); // 5000 milliseconds = 5 seconds
});
</script>
<?php
}
}
add_action('wp_footer', 'timed_overlay_fullscreen_image');
btw: if you like you can have page-title or different text included to that hook
replace f.e. to :
echo '<div id="fullscreen-overlay"><h1>'.get_the_title().'</h1></div>';
see example page from above with get_the_title (and only 3 seconds)
#fullscreen-overlay {
position: fixed;
display: flex;
justify-content: center;
align-items: center;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000; /* Example: black background */
background-image: url(/wp-content/uploads/2016/07/corporate-buildings-m.jpg);
background-repeat: no-repeat;
background-size: cover;
z-index: 9999;
opacity: 1;
transition: opacity 1s ease-in-out, visibility 0s linear 1s;
}
#fullscreen-overlay.hidden {
opacity: 0;
visibility: hidden;
pointer-events: none;
}
#fullscreen-overlay h1 {
font-size: 4em;
color: #FFF;
margin: 0;
padding: 20px;
text-shadow: 2px 3px 5px #000;
}
try inside your child-theme functions.php:
// Inject the HTML overlay into the body
add_action('ava_after_body_opening_tag', function() {
echo '<div id="fullscreen-overlay"></div>';
});
function timed_overlay_fullscreen_image(){
?>
<script>
document.addEventListener('DOMContentLoaded', function() {
setTimeout(function() {
var overlay = document.getElementById('fullscreen-overlay');
if (overlay) {
overlay.classList.add('hidden');
}
}, 5000); // 5000 milliseconds = 5 seconds
});
</script>
<?php
}
add_action('wp_footer', 'timed_overlay_fullscreen_image');
and in quick css:
#fullscreen-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000;
background-image: url(/wp-content/uploads/2016/07/corporate-buildings-m.jpg);
background-repeat: no-repeat;
background-size: cover;
z-index: 9999;
opacity: 1;
transition: opacity 1s ease-in-out, visibility 0s linear 1s;
}
#fullscreen-overlay.hidden {
opacity: 0;
visibility: hidden;
pointer-events: none; /* Disable interaction when hidden */
}
see: https://basis.webers-testseite.de/
if you just want to have that on your front page – than we had to adjust those snippets.
Hey Christian,
Where are you trying to upload fontawesome?
Typically you do not upload fontawesome, it is not compatible with the theme font manager and will not show in the ALB icons.
So you need to sign up here to get your “Kit”
Then you will get a code like this to put in your header: <script src="https://kit.fontawesome.com/244e4f20aaa.js" crossorigin="anonymous"></script>
add it to the end of your child theme functions.php file in Appearance ▸ Editor in this function:
function Font_Awesome_7(){
?>
<script src="https://kit.fontawesome.com/244e4f20aaa.js" crossorigin="anonymous"></script>
<?php
}
add_action('wp_head', 'Font_Awesome_7');
be sure to change the link to yours.
Then choose your icon and make sure that you add a size to the icon code, for example <i class="fas fa-mug-hot fa-10x"></i>
and add it to your page.

See this documentation:
https://docs.fontawesome.com/
Note they also have a plugin, I have not tried it, see: https://docs.fontawesome.com/web/use-with/wordpress
Best regards,
Mike
Hi,
Thanks for your patience, I see that you are forcing a fixed header for mobile which is not a theme option, which is ok, but the problem is that the solution is written in PHP, so the avf_header_setting_filter is applied in PHP before the page is rendered, so it can’t directly detect the screen size. (PHP runs server-side, screen width is only known client-side in the browser).
If the above solution worked for you then try also adding this to your functions.php file:
add_action('wp_head', function () {
?>
<style>
:root { --scroll-offset: 48px; }
@media (max-width: 767px) {
:root { --scroll-offset: 80px; }
}
@media (min-width: 768px) and (max-width: 1023px) {
:root { --scroll-offset: 64px; }
}
</style>
<script>
(function($){
$(function(){
if (typeof avia_header_scroll_offset !== 'undefined') {
var offset = getComputedStyle(document.documentElement)
.getPropertyValue('--scroll-offset');
avia_header_scroll_offset = parseInt(offset, 10);
}
});
})(jQuery);
</script>
<?php
});
If this doesn’t work then you should remove both and use javascript, let us know.
Best regards,
Mike
Hi Rikard,
Sorry about the logging-in issue. There’s a problem with one of the plugins and it was messing with getting into wp-admin. Anyway, it’s now working.
As for deactivating all of the plugins, that I did. It resolved the problem with a couple of bad plugins, but not the issue of the icon (bottom right corner up arrow):
PHP Deprecated: Function avia_font_manager::frontend_icon is deprecated since version 7.0! Use Use avia_font_manager::get_frontend_icon instead instead. in /home/hivconfe/public_html/wp-includes/functions.php on line 6121
I deactivated the Child styles and that didn’t resolve anything either.
I had gone into the wp-config file and turned debug to “true” to see what are the existing issues. It’s still turned on. I can turn it off if you advise.
-
This reply was modified 7 months, 2 weeks ago by
laptophobo.
Hey Pam Haskell,
I would not expect issues with updating, but you will need to do it manually and then update your PHP to v8
I recommend creating a full backup of your site including the database with your webhost tool, and not a plugin.
To update your version of Enfold you will need to download the latest installable WP version from your Theme Forest account and upload it to your WordPress ▸ Appearance ▸ Themes ▸ Add Themes ▸ Add New

after you choose the zip file and click install, you will see a This theme is already installed message because you are updating, you can continue

then you will see the Theme updated successfully message.

Best regards,
Mike
This is probably the most basic site we would ever have, as it is a staging development site. We don’t have even a quarter of the functionality added in yet. Other than disabling Comments and Temporary Login, there is only one other plugin, GeoDirectory, and we have disabled that several time, trying to diagnose this. This site does not really get any more basic. I will say that we generally would be on an earlier version (6.5.x or 6.7.x) of WordPress, but wanted to start this with nearly everything current. php is 8.1x
I’ve used Enfold for years but neglected updates on one site in particular. I’ve purchased a new version of Enfold, updated my support subscription, and have tried the processes for upgrading an older theme (this site is still on 4.0.2) as outlined in multiple posts in this forum without success.
My partner does the server upgrades and pointed out to me that this site is stuck on an outdated version of PHP (7.4.33). When he updated to 8.3 the site started failing on some but not all tasks. He suggested first updating the theme version so he rolled PHP back, but the update steps don’t work either. I’m on a very old version of Enfold. I created a new token and added it, hoping the automatic updates would work, but that isn’t working either.
Hey Claude Michaud,
To update your version of Enfold, first you need to remove your custom header.php and footer.php from your child theme, then you will need to download the latest installable WP version from your Theme Forest account and upload it to your WordPress ▸ Appearance ▸ Themes ▸ Add Themes ▸ Add New

after you choose the zip file and click install, you will see a This theme is already installed message because you are updating, you can continue

then you will see the Theme updated successfully message.
Best regards,
Mike
Claude MichaudGuest
Hello,
I do have a WordPress site with an Enfold thème old Version : 4.7.6.1.
Will I have any potential problems upgrading to the last Enfold version.
In the site we use a child theme with our own functions.php, headers and footers.
We are a non profit association My-SBM My Sustainable Business Models, dedicated to publish more than 300 ressources to help creating impactfull enterprises.
Kindly regards, thank you
Claude
Dear Support-Team,
I want to update the Enfold theme on my website. However, I get a message saying I have the latest version installed. It means I need to update the PHP version. I’m currently using PHP version 7.4. Whenever I update the PHP version, I get an error every time because of the Enfold theme.
I have this Enfold version: No updates available. You are running the latest version! (4.6.3.1)
Thank you in advance.
Or is it necessary to purchase a complete new license?
Best regards,
Mario
Hi,
We have a license for support though envato, and are currently encountering site errors associated to the Enfold theme:
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the health-check domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/customer/www/hairscience.com/public_html/wp-includes/functions.php on line 6121
Warning: Cannot modify header information – headers already sent by (output started at /home/customer/www/hairscience.com/public_html/wp-includes/functions.php:6121) in /home/customer/www/hairscience.com/public_html/wp-includes/pluggable.php on line 1450
Can you please contact me directly to resolve them?
Mike w/ Hair Science
hairscience.com