Viewing 30 results - 1 through 30 (of 16,896 total)
  • Author
    Search Results
  • Hello Ismael,

    Thank you for the quick response. I have built 10+ sites with Enfold now and so far avoided engaging with child themes. But since this one is for me I took the plunge as the solution seems to be exactly what I had hoped.

    I followed the directions here: https://kriesi.at/documentation/enfold/child-theme/

    and me theme folder now looks like this

    https://www.dropbox.com/scl/fi/e4lrhpjh1gv52bjxkh4nx/Screenshot-2026-04-23-at-23.16.33.png?rlkey=imbzy71wglib6nk41ei6f3id3&dl=0

    And as far as I can tell it all went as expected. The one item I was not sure about was “2- Activate your child theme and ensure your Enfold Theme Options > Performance > JS & CSS file merging and compression is turned off along with any caching plugins.” I did not see an option that matched that wording exactly, so I set these two drop downs to “disabled” as they seemed the closest. I don’t have any cachingplugins.

    https://www.dropbox.com/scl/fi/9fo37ejfasau4txlqx91p/Screenshot-2026-04-23-at-23.10.14.png?rlkey=fdbv76j2pyp7imxzl4amjcqdv&dl=0

    When I try the direct link though it does not yet pre-filter.

    I added the code to the child theme’s functions.php using the Theme File Editor and it looks like this:

    https://www.dropbox.com/scl/fi/qkixttyq5dm3mggd0dk7v/Screenshot-2026-04-23-at-23.13.52.png?rlkey=3jj2xs4eakoelzttzp2zyvpb3&dl=0

    I tried clearing the cache and also used another browser, but still only the full list shows. I also tried using the category taxonomy in upper and lower case, but that seems to make not difference.

    https://www.dropbox.com/scl/fi/imxjsurpu2gabndernfco/Screenshot-2026-04-23-at-23.19.32.png?rlkey=zdcyep4l8i7yp53xlm5l1t3o1&dl=0

    I am sure it might only be a small thing I am missing. I can slo give you a user account if needed.

    One more general question about child themes (as I am new to it.) Does the parent theme receive its updates via the child theme as it seems the regular Enfold is not deactivated? Does it still need to be installed?

    Hey Niky67,

    Thank you for the inquiry.

    This is a known compatibility issue between Enfold and WordPress 6.9.x, where wp-admin now surfaces notices for styles/scripts enqueued with unregistered dependencies. We have a fix you can add via a code snippets plugin or directly in the child theme’s functions.php file:

    
    add_action( 'admin_enqueue_scripts', function() {
    
        if ( ! wp_style_is( 'avia-layout', 'registered' ) ) {
            wp_register_style( 'avia-layout', false );
        }
    
        if ( ! wp_style_is( 'avia-shortcodes', 'registered' ) ) {
            wp_register_style( 'avia-shortcodes', false );
        }
    
        if ( ! wp_script_is( 'avia-shortcodes', 'registered' ) ) {
            wp_register_script( 'avia-shortcodes', false );
        }
    
        if ( ! wp_script_is( 'avia_element_js', 'registered' ) ) {
            wp_register_script( 'avia_element_js', false );
        }
    
    }, 1 );
    

    This pre-registers the dependency handles before Enfold’s modules try to enqueue against them, which stops the notices. A proper fix will be included in an upcoming theme update as well.

    Let us know if the issue persists.

    Best regards,
    Ismael

    Niky67
    Participant

    Hi
    I have been informed by the webhost IT support there is an issue with Enfold that is causing an Error message in WordPress.

    Can you please evaluate this WordPress error – Notice: Function WP_Styles::add was called incorrectly. The style with the handle “avia-module-testimonials” was enqueued with dependencies that are not registered: avia-layout. Please see Debugging in WordPress for more information. (This message was added in version 6.9.1.) in /home/credo/public_html/wp-includes/functions.php on line 6131

    The webhost support team say: The notices are caused by Enfold enqueueing admin CSS/JS modules with dependencies such as avia-layout, avia-shortcodes, and avia_builder_js before those base handles are registered in that admin context. In WordPress 6.9.x this is now surfaced as notices more clearly.

    I have Enfold 7.1.4 running on WordPress 6.9.4

    Thank you
    Nick

    #1496857
    ChristosP
    Participant

    Hello,

    I will need your technical assistance in order to update a productive website from very old Enfold version to the latest one.

    The website is running Enfold 4.4.1 and due to this version is also stuck in WordPress 4.9.29 and PHP 7.4

    Since there is no automatic update procedure available, I will need specific step by step instructions on how to update.

    If you will need access to the site I will be more than happy to setup access account for you.

    Thank you in advance for your prompt reply.

    #1496733

    In reply to: error

    Hi,

    Thanks for that. Please try to update your PHP version to 8.1 or higher, and Enfold to 7.1.4.

    Best regards,
    Rikard

    #1496714

    It could be a problem of font-display settings:
    If you have activated the option to load the fonts by swap – then it might be neccessary to exclude those icon-font files from that.
    it ist found on : Enfold Child – Performance – Show Advanced Options – Custom Font Display Behaviour.

    To exclude – put this to your child-theme functions.php:

    function my_custom_font_display( $font_display, $font_name ){
      // List of all icon fonts that are not allowed to “swap”
      $icon_fonts = array( 
        'entypo-fontello', 
        'entypo-fontello-extra', 
        'medical', // your custom icon-font files names
        'numbers',
        '3d-icons',
      );
    
      // Check whether the font name contains any of the icon terms (wildcard search)
      foreach( $icon_fonts as $icon_font ) {
        if ( strpos( $font_name, $icon_font ) !== false ) {
          return 'block';
        }
      }
    
      // Fallback for all other custom fonts from Enfold
      if( strpos( $font_name, 'avia-module-custom-font' ) !== false ) {
        return 'block';
      }
    
      return $font_display;
    }  
    add_filter( 'avf_font_display', 'my_custom_font_display', 10, 2 );

    this will then generated:

    #1496667

    Hi,

    You should import all posts first, then run the hook from the previous thread just once to apply the custom layout. Add the code in the functions.php file and refresh the frontend or the dashboard to run the hook. This will apply the custom layout to the posts of the specified post type and activate the ALB. Make sure to create a site backup before proceeding.

    https://kriesi.at/support/topic/importing-lots-of-data-to-scf-custom-posts-all-having-same-template/#post-1473810

    Best regards,
    Ismael

    #1496630

    how did you “when i add a SVG icon to a page,”

    if it is an Enfold Element like image or image with hotspot ect. – Enfold actually has CSS rules within avia-builder.css / avia-builder.min.css for these cases.
    if you like to influence the preview inside textblock and backend:

    you can set via child-theme functions.php that preview size.

    function admin_head_mod(){
    echo '<style type="text/css">
      .wp-admin .avia_textblock img[src*=".svg"] {width: 80px !important;height: auto !important;}
    </style>';
    }
    add_action('admin_head', 'admin_head_mod');

    the point is the even not inline svgs need an absolute dimension ( % and auto will not work )

    but:

    this part where enfold loads this css for the preview window is inside: class-template-builder.php
    there are filters we can use to influence the preview now.

    place a file custom-preview-fix.css inside enfold-child/css/

    add_filter('avf_preview_window_css_files', function($css) {
        $css[ get_stylesheet_directory_uri() . '/css/custom-preview-fix.css' ] = 1;
        return $css;
    }, 999);

    and have inside custom-preview-fix.css:

    #av-admin-preview img[src*=".svg"]:not([is-svg-img="true"]) {
      width: auto;
      height: auto;
      max-width: 100%;
      display: block;
    }
    
    #av-admin-preview .alignleft { float: left; margin: 0 20px 20px 0; }
    #av-admin-preview .alignright { float: right; margin: 0 0 20px 20px; }
    #av-admin-preview .aligncenter { display: block; margin-left: auto; margin-right: auto; }
    #1496495

    Good morning Ismael,

    Thank you for the information. In that case, I will put the code from answer #1495467 back into functions.php.

    Setting it to “Always load media features (default behavior)” fixed the Real Media plugin issues.

    Kind regards,

    #1496455

    Hey Philipp Nepraunig,

    Thank you for the inquiry.

    We are aware of the issue, and a fix will be included in the next patch. In the meantime, you can add the code provided in the following thread to the functions.php file:

    https://kriesi.at/support/topic/not-registered-dependencies-for-enfold-css-and-js/#post-1495467

    Let us know the result.

    Best regards,
    Ismael

    #1496448
    mattb1169
    Participant

    Hello!
    I was able to add the code provided in the documentation to child theme functions.php, and create a header widget. It’s defaulting to the upper left of the header area. I have a Center Logo, Menu Below, header, custom size (173px height). I want the widget to be placed on the right side of the open space in the header. When I implement the CSS to place the widget it breaks the styling and creates a hamburger menu. (a login graphic with link to another site), and offsets the primary logo. Is there a different solution? Back up would be a secondary menu in the small bar at the top, but I’d want that to be a button, not just text.

    Philipp Nepraunig
    Guest

    Hello Kriesi Team,

    I am writing here, because I couldnt find a “Report Theme Issues/Bugs” Form.

    With Enfold 7.1.4, a large number of PHP notices are generated as soon as WordPress debug mode is enabled.

    The notices are mainly:
    • Function WP_Scripts::add was called incorrectly
    • Function WP_Styles::add was called incorrectly

    Did you already notice this issue, and are you currently working on a fix?
    Below is what I found during debugging.

    Kind regards,

    jb84
    Participant

    Hi,
    my website was perfect but, the day after i lost menu size type, submenu size type, width of the main window content (normally full width), body size type…
    All my enfold/advanced styles are her. So I tryed to reset some but no effect (tested a MENU type size to 40px but it display on front end a kind of small 10px for example).
    The ENFOLD cookies tool seems to have an issue too… When trying to disable it i have this message: Saving didnt work! Please reload the page and try again.

    7.1.4 ENFOLD RUNNING and reinstalled for testing
    PHP : 8.3.23

    For info: i installed/tested Forminator, CRM Peks Form, Eventon.
    I try to deactivated all plugins. No results

    EDIT*** Now the ENFOLD Save all update button each time gives: “Saving didnt work! Please reload the page and try again.”

    • This topic was modified 3 weeks, 6 days ago by jb84.
    • This topic was modified 3 weeks, 6 days ago by jb84.
    • This topic was modified 3 weeks, 6 days ago by jb84.
    #1496353
    felix_frank
    Participant

    Enfold 7.1.4, no active plugins, no child-theme modifications in functions.php or header.php.
    Transparent header logo is an SVG.
    On normal pages like /fuer-geschaeftskunden/ the logo is visible.
    On single blog posts with date-based URLs like /2026/03/23/story/ the logo is not visible.
    Inspector shows the transparency logo rendered as:

    <img src="../wp-content/uploads/2026/03/logo_b.svg" />

    If I replace that with the absolute URL, the logo loads correctly.
    So it looks like the transparency SVG logo is rendered with a relative path that breaks on single post permalinks.

    Access in PC

    #1496299

    In reply to: Icon Spotify

    Hey,

    Thank you for the inquiry.

    To add a custom social icon in the current version, you need to make sure the icon is registered through the iconfont manager. If you are using a custom fontello font, you need to upload it via Enfold > Import/Export first so the theme recognizes the font family and unicode character.

    After uploading the icon pack, update your snippet like this:

    
    function avia_add_custom_icon( $icons ) {
        $icons['spotify'] = array(
            'font'  => 'fontello',
            'icon'  => 'ue907'
        );
        return $icons;
    }
    add_filter( 'avf_default_icons', 'avia_add_custom_icon', 10, 1 );
    
    function avia_add_custom_social_icon( $icons ) {
        $icons['spotify'] = 'spotify';
        return $icons;
    }
    add_filter( 'avf_social_icons_options', 'avia_add_custom_social_icon', 10, 1 );
    

    A couple of things to check:

    1. Make sure the code is placed in your child theme’s functions.php, not the parent theme.
    2. Confirm the font family name in the uploaded pack is exactly “fontello” and the unicode value matches what is in the font.
    3. Go to Enfold > Performance and disable file compression temporarily, then clear your cache and test.

    If the icon still does not appear after confirming those steps, please share a screenshot of your Enfold > Import/Export tab showing the uploaded font pack, and also let us know where exactly the icon is not showing up (social icons in theme options, or inside the page builder). You can post login details in the private field if needed.

    You can also refer to the icon documentation here for more context:

    https://kriesi.at/documentation/enfold/icon/

    Let us know the result.

    Best regards,
    Ismael

    #1496203

    Hey tchamp77,

    Thank you for the update.

    The duplicate title seems to be coming from a custom modification. We can see the extra title is wrapped in a .custom-loop-title container, which is not part of theme’s default output.

    Could you check if any plugins or custom code were recently added that might be injecting that extra title? A good first step would be to temporarily deactivate your plugins one by one to see if the duplicate disappears. Also check if there are any custom php snippets in your child theme’s functions.php that might be hooking into the product loop.

    Let us know the result.

    Best regards,
    Ismael

    #1496202

    In reply to: Upgrading to php 8.1

    Hey webzies,

    Thank you for the inquiry.

    It looks like the critical error is caused by the create_function() in your child theme. This function was deprecated in php 7.2 and completely removed in PHP 8.0, which is why switching to PHP 8.1 triggers a fatal error.

    You’ll need to replace any instances of create_function() in your child theme. Since this change is in your child theme and not Enfold core, you’ll need to make those updates yourself. You can search your child theme files for “create_function” to locate all instances.

    Let us know if the issue persists after making those changes.

    Best regards,
    Ismael

    #1496201

    Hey paulgross,

    Thank you for the inquiry.

    This is expected behavior. The tab element in Enfold uses anchor-based navigation (hash URLs), so clicking a tab only toggles the content on the current page. When you navigate to a detail entry URL like https://cprn.org/about-us/entry/200578/, the tab section from the parent page is no longer present, so clicking a tab just appends the hash to the current URL without redirecting back.

    To get the behavior you’re looking for, the tab links on the detail page would need to redirect back to the parent page with the appropriate hash (e.g., https://cprn.org/about-us/#board). This would require custom js or modifications to the view template.

    One approach is to override the tab click behavior using a small js snippet in your child theme:

    
    add_action( 'wp_footer', function() {
        ?>
        <script>
        jQuery(document).ready(function($) {
            $('.tabcontainer .tab_titles .tab').on('click', function() {
                if (window.location.href.indexOf('/entry/') !== -1) {
                    var hash = $(this).data('fake-id');
                    window.location.href = 'https://cprn.org/about-us/' + hash;
                }
            });
        });
        </script>
        <?php
    } );
    

    This checks whether the user is on a detail entry URL and redirects them back to the parent page with the correct tab hash instead of just appending it. Another thing that might help is to create a custom layout that you can apply to multiple pages.

    https://kriesi.at/documentation/enfold/custom-layout-and-dynamic-content/
    https://kriesi.at/documentation/enfold/custom-element-templates/

    Let us know how it goes

    Best regards,
    Ismael

    #1496197

    In reply to: Upgrading to php 8.1

    This reply has been marked as private.
    This reply has been marked as private.
    #1496159

    In reply to: SVG icons question

    i guess that these few icons (Entypo Fontello Enfold (Default)) are needed inside the enfold admin settings

    allthough there is an entypo-fontello-enfold/charmap-svg.php for those icons

    This reply has been marked as private.
    #1496127

    In reply to: Making the logo bigger

    Hi Mike,
    that looks great, thank you. Just enough to make it clearer.
    I may also use the shrinking option as suggested by Guenni007. I did not even know there was one. But if I do the logo itself does not shrink, it gets partially hidden in the upper part and partially overlays the page in the lower part. I do like the effect somewhat though.

    I also tried to use the other option of enlarging the logo as suggested by Guenni to see what it looked like. I added the text to the functions.php file but it did not work.

    Best regards,
    Elena

    • This reply was modified 1 month, 1 week ago by elenagrassi.
    #1496111

    In reply to: update to 6 version

    Hey jordi,
    Our current version is 7.1.4
    You can update and we do not expect any issues, but some things to keep in mind, if you have a custom header.php or footer.php in your child theme, you should remove these first, as they have changed. After you update you can review the new version of these files and make copies with your customizations into your child theme. I recommend tring to find a different way to add your customizations without using these files, or you will run into this issue again in the future.
    The same is for any custom elements that you have in your child theme. If your child theme only has a style.css & functions.php & screenshot.png then you are fine.
    If you have added any custom code to any parent theme files, you should save the code as it will be lost when you update.
    You will not be able to automatically update via the theme options, as Theme Forest has changed since your version, after you manually update you will be able to update via the theme options for future updates.
    A good practice is to use your web host options to create a stagging site and update it first to ensure your site looks & works the same, and then update your live site. If you are not able to do this, at least ask your web host to create a full backup, including the database for a fallback just in case.
    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.
    After which you can go to your Theme Forest account and create a new Token for future automatic updates.

    Best regards,
    Mike

    #1496110

    In reply to: Making the logo bigger

    Even with a vector-based SVG logo, this font (the smaller one in your logo) would no longer be legible.

    You could make the header area larger overall, but then let it shrink so it doesn’t take up too much space.

    _________________
    Another option would be to display the logo larger at first and then have it move to the desired position inside navigation as the page is scrolled.
    this for child-theme functions.php:

    function logo_shrink_navigation(){
    ?>
    <script type="text/javascript">
    (function($) {
        function initLogoScrollAnimation() {
            // ===== CONFIGURATION =====
            var config = {
                maxScroll: 100,
                scaleStart: 2.3,
                scaleEnd: 1,
                translateYStart: 80,    // Starting point shifted in the Y direction (e.g. 80px for down shift)
                translateYEnd: 0,       // End point (must be 0 for the final position)
                translateXStart: -230,  // Starting point shifted in the X direction (e.g. -100px for the left)
                translateXEnd: 0        // End point (must be 0 for the final position)
            };
            // =========================
            
            var ticking = false;
            var $menuLogo = $('#menu-item-logo');
            var $menuLogoLink = $menuLogo.find('a');
            var $menuLogoImg = $menuLogo.find('img');
            var logoWidth;
            
            function updateLogo(scrollTop) {
                var progress = Math.min(scrollTop / config.maxScroll, 1);
                
                // Skalierung berechnen
                var scaleDiff = config.scaleStart - config.scaleEnd;
                var scale = config.scaleStart - (scaleDiff * progress);
                
                // Y-Verschiebung berechnen
                var translateYDiff = config.translateYStart - config.translateYEnd;
                var translateY = config.translateYStart - (translateYDiff * progress);
    
                // X-Verschiebung berechnen (NEU)
                var translateXDiff = config.translateXStart - config.translateXEnd;
                var translateX = config.translateXStart - (translateXDiff * progress);
                
                var extraSpace = (scale - 1) * logoWidth / 4;
                
                // Transform mit translateX ergänzt
                $menuLogoLink.css('transform', 'translateX(' + translateX + 'px) scale(' + scale + ') translateY(' + translateY + 'px)');
                
                $menuLogo.css({
                    'margin-left': -extraSpace + 'px',
                    'margin-right': -extraSpace + 'px',
                    'z-index' : '19'
                });
    
                $menuLogoImg.css({
                    'background-color': 'rgba(255,255,255,0.8)',
                    'backdrop-filter': 'blur(5px)',
                    'border-radius': '25px',
                    'border': '1px solid #FFF'
                });
            }
            
            $(window).on('scroll', function() {
                var scrollTop = $(window).scrollTop();
                
                if (!ticking) {
                    window.requestAnimationFrame(function() {
                        updateLogo(scrollTop);
                        ticking = false;
                    });
                    ticking = true;
                }
            });
            
            // Logo-Breite messen und initial setzen
            logoWidth = $menuLogoLink.outerWidth();
            updateLogo($(window).scrollTop()); // Initialen Scrollwert beim Laden berücksichtigen
        }
        
        $(document).ready(function() {      
            setTimeout(function() {
                initLogoScrollAnimation();
            }, 300);
        });  
    })(jQuery);
    
    </script>
    <?php
    }
    add_action('wp_footer', 'logo_shrink_navigation');

    the confic section is for the starting look of your logo (scale, shift x and y-axis etc)

    look at start this way:

    after scroll it is in the center of your nav.

    Holger-Germany
    Participant

    Subject: CRITICAL: Enfold 7.1.4 Redirect Failure & PHP Fatal Error (get_page_permastruct on null)

    “Dear Enfold Support Team,

    I am experiencing a critical issue with Enfold 7.1.4 on a site running the latest WordPress version and PHP 8.1 (also tested with 8.2 and 8.3).

    The Problem:
    A registration form (created with DigiMember) has stopped functioning correctly. While the user is successfully registered in the database, the AJAX redirect to the thank-you page fails completely. The button does not trigger the redirect, leaving the user stuck on the form page.

    Technical Analysis & Error Logs:
    The error logs show that the process is interrupted by a Fatal Error within the WordPress core, triggered during an AJAX call. Even with PHP 8.1, I get the following stack trace:

    PHP Fatal error: Uncaught Error: Call to a member function get_page_permastruct() on null in …/wp-includes/link-template.php:435

    Stack Trace highlights:

    #0 …/wp-includes/link-template.php(397): _get_page_link()

    #1 …/wp-includes/link-template.php(197): get_page_link()

    #2 …/plugins/digimember/…/payment_handler.php(878): get_permalink()

    Additionally, the log is flooded with hundreds of deprecated warnings regarding the Enfold core:
    PHP Deprecated: Class avia_style_generator was called with an argument that has been deprecated since version 5.3! Trying to set protected/private property: avia_style_generator::print_extra_output.

    Environment:
    Enfold Version: 7.1.4

    WordPress: Latest (6.9.1)

    PHP: 8.1.34

    Active Plugins: Cookiebot, DigiMember, GetResponse.

    It seems that the way Enfold handles the style generator or AJAX environment is causing WordPress to lose its permastruct context, leading to the null error during the redirect.

    Do you have a temporary fix, a filter for my child theme’s functions.php, or a patch to resolve this redirect failure? This is currently breaking my sales funnel.

    Best regards,”

    Hey epurchase,

    Thank you for the inquiry.

    The Advanced Layout Builder seem to be working correctly when we checked. The errors you’re seeing are probably coming from a plugin related to “gd-mcp”, not the theme itself. Those notices are causing the “headers already sent” warnings which can interfere with the backend.

    We also noticed that there are older versions of the Enfold theme still present in your themes folder. Please remove them or move them outside of the themes directory, as having multiple copies of the theme can cause unexpected conflicts. We would also recommend upgrading your PHP version — PHP 7.4 is end of life and some newer WordPress features work better on php 8.1 or higher.

    Let us know if the issue persists after trying those steps.

    Best regards,
    Ismael

    Hey Coen Verkuyl,
    Envato (Theme Forest) handles all of our licensing and theme downloads though user accounts there.
    We are not able to create licenses or access user accounts. I understand your situation, but unfortunately can not help in this case. Perhaps you would be able to roll your web host PHP version back to v7.4 for now, most web hosts have many versions of PHP available to use.

    Best regards,
    Mike

Viewing 30 results - 1 through 30 (of 16,896 total)