Viewing 30 results - 181 through 210 (of 106,281 total)
  • Author
    Search Results
  • #1494117

    Hi,

    Thank you for the update.

    The footer page or section is now wrapped in a div element. Please try to purge the cache before checking the page.

    fr5AYeS.md.png

    Best regards,
    Ismael

    Hi,

    Thanks for the update, please note that this is not a theme problem. The image is located in the section with the ihre-buchhalter ID. It’s hidden on desktop.

    Best regards,
    Rikard

    This reply has been marked as private.
    #1494097
    Jan Thiel
    Participant

    Hey there,

    running Enfold 7.1.3 on WordPress 6.9 with PHP 8.2.
    WordPress Multisite.

    We face an issue where a site hits the OOM with 512M Memory configured when opening any Icon Font Related Avia Builder Element Popup in the wp-admin editor.

    Tracing the issue down we pinpointed the SVG handling to be quite an issue regarding memory usage.

    The site uses 9 Icon Fonts with a total size of ~7M. Only a part of that is actually SVG content. So let’s assume we talk about 1,5MB SVG files.

    $ wp-content/uploads/dynamic_avia/avia_icon_fonts/
    `
    1.3M ./font-awesome-bold-01
    1.4M ./font-awesome-bold-02
    911K ./font-awesome-bold-03
    1.9M ./font-awesome-brands
    454K ./font-awesome-regular
    42K ./k-iconpack01
    283K ./k-iconpack02
    46K ./m-icon-set-01
    24K ./m-signet
    `

    Parsing these files lead to memory allocations of around 700MB.

    Related files are “class-font-manager.php” and “class-svg-images.php” with the functions around set_svg_markup and get_icon_html. As well as followup native PHP functions down the stack trace (simplexml_load_string and substr_replace in particular).
    Besides the OOM the SimpleXML calls consume about 1s alone processing time.

    We identified several issues with the current implementation that could lead to this issue without being able to easily provide a “fix” as everything is quite tightly couples around the in-memory “cache” handling:

    Unlimited cache: The protected $cache stores complete SVG strings without size limits → uncontrolled increase in RAM usage.

    Unvalidated input loading: file_get_contents / curl_exec load entire files/responses without upfront limits → large memory spikes.

    cURL without abort callback: Remote downloads can grow arbitrarily large (no Content-Length or progress checks).

    String operations create copies: substr_replace, preg_match_all, str_replace on large strings increase peak memory consumption.

    DOM parsing with SimpleXML: isColoredSVGWithGradients uses simplexml_load_string → the entire XML tree is loaded into memory, potentially multiplying memory usage and introducing XXE/DoS risks.

    Missing size validation: No limits are enforced before parsing or caching (local or remote).

    Potential format-parsing risks: Regex-based extract_svg_attributes on large inputs can be computationally expensive.

    We use Datadog to create Traces and Profile of our application. We were able to confirm that the SimpleXML related code as well as the regex based ops on the SVG file content trigger the OOM in most cases.
    I can easily share the Flame Graphs of the Memory Allocation and the Processing Times if you like. We find them to be most helpful in understanding what actually happens at the runtime in code :-)

    The issue is reproducible for this single site so the issue will be most certainly based on the actual icon font files although they are valid SVG. So we are happy to give any fix a test before any coming release. As we operate a server cluster, just provide me the diffs / changes and we will apply and test them ourselves.

    Let me know if you need any more information. I shared a link to the icon font files in the private content section.

    Best Regards,
    Jan

    Hi,

    The custom code works fine on both pages. Did you figure this out?

    fgruXls.md.png

    Best regards,
    Ismael

    #1494081

    Hey Pierre,

    Thank you for the inquiry.

    Would you mind providing a screenshot of the issue and post the site URL in the private field? You can use platforms like FreeImage, ImgBB, PostImages or Dropbox to upload and share the screenshot. Here are the steps to follow:

    1.) Visit the website of your chosen platform, such as Savvyify, ImgBB, PostImages or Dropbox.
    2.) Locate the option to upload a file or an image.
    3.) Select the screenshot file from your computer or device and upload it to the platform.
    4.) After the upload is complete, you will be provided with a shareable link or an embed code.
    5.) Copy the link or code and include it in your message or response to provide us with the screenshot.

    Thank you for taking the time to share the screenshot. It will help us better understand the issue you’re facing and provide appropriate assistance.

    Best regards,
    Ismael

    #1494058

    Hey sky19er,

    Thank you for the inquiry.

    You can set each item’s Advanced > Link Settings > Icon Link to Set Manually, then add arbitrary anchor links to make the circles tabbable. Let us know the result.

    fgBdrIs.md.png

    Best regards,
    Ismael

    Hi,
    Under WordPress > General Settings > Site Icon you had no image chosen, so I picked one for you which was your 512px by 512px png favicon. WordPress now shows that it is picked:
    fULwcUQ.png
    Then I changed your Enfold Theme Options > Favicon to your real favicon.ico from your root directory instead of the png image:
    fULQtWb.png
    I believe this should  help, now you need to try going to your Google Search Console and request that your site is crawled again, which may take a few days, once Google Search Console says it has been crawled, check again.

    Best regards,
    Mike

    Hi,
    On your /fuze-spolecnosti/ page, when I check your color section image picker your background image: fusion-new-3-scaled.jpg is not shown, only 52 images are available where in your media library you have 323 images. I copied it and uploaded it again in the color section image picker, and now it works.
    fUiCymJ.png
    I don’t know way all images do not show, I have not seen this before.

    Your Nginx Cache plugin also gives an error: Filesystem API could not be initialized.
    Not sure if that is a clue.

    Best regards,
    Mike

    #1494037

    Hey SurigliaStudio,
    When I test your site the “Taglie” button doesn’t create a mobile style flyout menu, I assume that you now have the plugin disabled, but I think that I understand. I have created a custom function that will create a mobile style overlay menu from a sticky button on the right using a image that you can choose:
    fUawEAX.md.png
    fUaOLwF.md.png
    and on mobile the overlay is about 95% of the screen.
    The function uses the Named Menus from your WordPress menus to show:
    fUaQF6B.md.png
    In Configuration there is a line to choose your menu image/icon and the default menu to show on all pages:
    fUcd32j.md.png
    and below you can add as many additional menus with an array of pages that they will show on:
    fUcFI4e.md.png
    The code also has all of the css built-in for styling if you want to adjust.
    Add this code to your child theme functions.php file, if you are not using a child theme you could use the WP Code plugin then add a new snippet, in the top right corner use the PHP snippet as the code type:
    fUcTO4R.jpg
    then add the above code and save.

    /**
     * Add Sticky Button with Fly-out Menu
     * Add this to your Enfold child theme's functions.php
     */
    
    function custom_sticky_menu_button() {
        // Configuration - Change these values as needed
        $button_image = '/wp-content/uploads/2026/01/menu.png'; // Update path to your PNG
        $menu_slug = 'sticky menu'; // Default menu slug - change as needed
        
        // Optional: Set different menu based on page ID
        $current_page_id = get_the_ID();
        // Example: Use different menu for specific pages
         if (in_array($current_page_id, array(1028, 1080, 1031, 1034))) {
            $menu_slug = 'sticky menu two';
         }
    	if (in_array($current_page_id, array(1376, 1331, 1277, 1283))) {
            $menu_slug = 'sticky menu three';
         }
        
        // Get the menu
        $menu_items = wp_get_nav_menu_items($menu_slug);
        
        if (!$menu_items) {
            return; // Exit if menu doesn't exist
        }
        ?>
        
        <!-- Sticky Button -->
        <div id="sticky-menu-btn" class="sticky-menu-button">
            " alt="Menu">
        </div>
        
        <!-- Fly-out Menu Overlay -->
        <div id="flyout-menu-overlay" class="flyout-menu-overlay">
            <div class="flyout-menu-close">×</div>
            <nav class="flyout-menu-content">
                <?php
                wp_nav_menu(array(
                    'menu' => $menu_slug,
                    'container' => false,
                    'menu_class' => 'flyout-nav-menu',
                    'fallback_cb' => false
                ));
                ?>
            </nav>
        </div>
        
        <style>
            /* Sticky Button Styles */
            .sticky-menu-button {
                position: fixed;
                right: 20px;
                top: 50%;
                transform: translateY(-50%);
                width: 50px;
                height: 50px;
                border-radius: 50%;
                cursor: pointer;
                z-index: 9998;
                transition: opacity 0.3s ease;
                box-shadow: 0 2px 10px rgba(0,0,0,0.3);
                overflow: hidden;
            }
            
            .sticky-menu-button img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
            
            .sticky-menu-button.hidden {
                opacity: 0;
                pointer-events: none;
            }
            
            /* Fly-out Menu Overlay */
            .flyout-menu-overlay {
                position: fixed;
                top: 0;
                right: -100%;
                width: 25%;
                height: 100vh;
                background: #fff;
                z-index: 9999;
                transition: right 0.4s ease;
                box-shadow: -2px 0 10px rgba(0,0,0,0.2);
                overflow-y: auto;
            }
            
            .flyout-menu-overlay.active {
                right: 0;
            }
            
            /* Close Button */
            .flyout-menu-close {
                position: absolute;
                top: 20px;
                right: 20px;
                font-size: 36px;
                cursor: pointer;
                color: #333;
                width: 40px;
                height: 40px;
                display: flex;
                align-items: center;
                justify-content: center;
                line-height: 1;
                transition: color 0.3s ease;
            }
            
            .flyout-menu-close:hover {
                color: #000;
            }
            
            /* Menu Content */
            .flyout-menu-content {
                padding: 80px 30px 30px;
            }
            
            .flyout-nav-menu {
                list-style: none;
                margin: 0;
                padding: 0;
            }
            
            .flyout-nav-menu li {
                margin: 0 0 15px 0;
            }
            
            .flyout-nav-menu a {
                display: block;
                padding: 12px 0;
                color: #333;
                text-decoration: none;
                font-size: 16px;
                transition: color 0.3s ease;
                border-bottom: 1px solid #eee;
            }
            
            .flyout-nav-menu a:hover {
                color: #000;
            }
            
            /* Sub-menu styles */
            .flyout-nav-menu .sub-menu {
                list-style: none;
                margin: 10px 0 0 20px;
                padding: 0;
            }
            
            .flyout-nav-menu .sub-menu a {
                font-size: 14px;
                padding: 8px 0;
            }
            
            /* Mobile Styles */
            @media (max-width: 768px) {
                .flyout-menu-overlay {
                    width: 95%;
                }
            }
        </style>
        
        <script>
            (function() {
                var btn = document.getElementById('sticky-menu-btn');
                var overlay = document.getElementById('flyout-menu-overlay');
                var closeBtn = document.querySelector('.flyout-menu-close');
                
                // Open menu
                btn.addEventListener('click', function() {
                    overlay.classList.add('active');
                    btn.classList.add('hidden');
                    document.body.style.overflow = 'hidden'; // Prevent body scroll
                });
                
                // Close menu
                closeBtn.addEventListener('click', function() {
                    overlay.classList.remove('active');
                    btn.classList.remove('hidden');
                    document.body.style.overflow = ''; // Restore body scroll
                });
                
                // Close on overlay click outside menu
                overlay.addEventListener('click', function(e) {
                    if (e.target === overlay) {
                        overlay.classList.remove('active');
                        btn.classList.remove('hidden');
                        document.body.style.overflow = '';
                    }
                });
            })();
        </script>
        
        <?php
    }
    add_action('wp_footer', 'custom_sticky_menu_button');
    

    Adjust the image, menus, and page IDs to suit.

    Best regards,
    Mike

    #1494007

    Hi,

    Thank you for the clarification.

    You can try this css code to apply your own toggle password icon to the password input field.

    .show-password-input {
      width: 24px;
      height: 24px;
      border: 0;
      background-color: transparent;
      background-repeat: no-repeat;
      background-position: center;
      cursor: pointer;
      position: absolute;
      top: 4px;
      right; 9px;
    }
    
    .show-password-input[aria-label="Show password"] {
      background-image: url("eye-closed.svg");
    }
    
    .show-password-input[aria-label="Hide password"] {
      background-image: url("eye-open.svg");
    }

    Make sure to replace eye-closed.svg and eye-open.svg images with your own images.

    Best regards,
    Ismael

    #1494006

    Hi,

    Thank you for the clarification.

    Yes, you can disable the background video of the Color Section on mobile view. Please make sure to purge the cache before checking the page on your mobile device.

    fSkGTnn.md.png

    Best regards,
    Ismael

    #1494004

    Hi,

    Thank you for the inquiry.

    Edit the slides in the Easy Slider, then configure the options in the Advanced > Link Settings panel, as shown in the screenshot below.

    fSknMEg.md.png
    Best regards,
    Ismael

    #1494000

    12 years ago ? this seems to be deprecated.
    anyway: on the images of your slider – you have set on: advanced tab – link options – lightbox ?

    #1493986

    Hey Patrick,

    What you are explaning is basically how caching is supposed to work, it’s supposed to serve the resources it has stored in cache. If something is changed in the theme options for example, then the Enfold style sheets will be regenerated, but not the files stored in cache. If you change images or anything related to styling, then a clearing of cache is necessary for it to show up on the frontend.

    Best regards,
    Rikard

    #1493982

    well this wordpress login screen is not influenced by the themes installed !
    This is a pure wordpress setting – so you have to check where it might be set a different Login Page.

    i often make an own settup for it by this snippet for child-theme functions.php:

    function custom_loginlogo_url($url) {
      $url = get_site_url();
      return $url;
    }
    add_filter( 'login_headerurl', 'custom_loginlogo_url' );
    
    function my_login_logo(){ 
    $logo = avia_get_option('logo'); 
    ?>
    <style type="text/css">
        #login h1 a, .login h1 a {
          background-image: url(<?php echo $logo; ?>);
          height: 120px;
          width: 320px;
          background-size: contain !important;
          background-repeat: no-repeat;
          background-position: center top;
          position: relative;
          left: 50%;
          transform: translateX(-50%);
        }
        body.login {
          background-image: -webkit-radial-gradient(circle farthest-corner at center center, #B8E1FC 0%, #231421 100%) !important;
          background-image: radial-gradient(circle farthest-corner at center center, #B8E1FC 0%, #231421 100%) !important;
          background-repeat: repeat;
        }
        body.login form {
          background: rgba(255,255,255,0.2);
          box-shadow: 0 0 15px rgba(0,0,0,0.3);
        }
    </style>
    <?php 
    }
    add_action( 'login_enqueue_scripts', 'my_login_logo' );

    you see in the snippet that the logo you set in the logo input field of enfold will be dynamically inserted there. If you like to have a differente one – then insert an absolute url on that place: background-image: url(<?php echo $logo; ?>);

    this is then the look for it:

    #1493976
    Resonanz Digital
    Participant

    Hi,

    I’m experiencing an intermittent issue with Enfold’s dynamic CSS (specifically post.css) not being found on the frontend when using Redis as the WordPress object cache. Sometimes images do not load correctly, too.

    Setup:
    – Enfold theme (latest version)
    – WP Rocket
    – Redis object cache

    As far as I can tell, Enfold stores CSS file metadata in WordPress options (avia_stylesheet_exists, avia_stylesheet_dynamic_version, etc.) and post meta (_av_css_styles), and these get cached in Redis.

    When the CSS files are regenerated on disk, Redis still holds stale option values pointing to old file references or version strings, causing the mismatch.

    Deleting the object cache manually solves the problem.

    Is there a recommended approach to handle this? Is this a known issue with Enfold?

    Thanks you in advance!

    #1493967

    Hi Ismael
    It is not a slider but rather a video background of a colour section.
    I have just now checked the box ‘hide video on mobile devices’ and uploaded a background image but so far I haven’t seen that take effect on my mobile phone.

    Thanks
    Tia

    #1493944

    Hi,

    Thank you for the clarification.

    The search icon is not visible due to these css modifications.

    fSfVBHX.md.png

    Make sure to place the css code that we suggested below the css rules shown in the screenshot.

    Best regards,
    Ismael

    #1493943

    Hi,

    Thank you for the update.

    Try to use this css code instead:

    #top .grid-sort-container .no_margin.av_one_third.grid-entry {
        width: 30%;
        margin-right: 3%;
    }

    Result:

    fSfEpg1.md.png

    Best regards,
    Ismael

    #1493941

    In reply to: portfolio grid styling

    Hi,

    Thank you for the update.

    You can add this css code to make the grid items transparent and add spaces between them.

    #top .grid-entry.av_one_fourth {
        width: 20%;
        margin-right: 5%;
    }
    
    #top .grid-entry .inner-entry {
        background-color: transparent;
    }
    
    #top .grid-entry .grid-image img {
        width: 100%;
        max-width: 100%;
        height: auto;
    }

    Let us know the result.

    Best regards,
    Ismael

    #1493939

    Hi,

    Thank you for the inquiry.

    The contact form seems to be sending messages properly when we tested it, as shown in the screenshot below. Is this still an issue?

    fSfYlDB.md.png

    Best regards,
    Ismael

    #1493937

    Hi,

    Thank you for the update.

    The search icon is visible even when we are not logged in as shown in the screenshot below.

    fSfI914.md.png

    Please try to clear the browser cache or check the site in incognito mode.

    Best regards,
    Ismael

    Hi,

    Thank you for the update.

    (removing the custom code and using only the Enfold Theme Options field with a 512x512px PNG)

    Have you tried using an actual favicon or .ico file instead of a png? Again, we checked the site on a favicon validator and it can properly detect the icon. It’s also visible in the browser tabs.

    We found these markups, which might be conflicting with the default favicon. These are not generated by the theme.

    fSKy1Cg.md.png

    Best regards,
    Ismael

    #1493929

    Hey Tia,

    Thank you for the inquiry.

    The text is actually part of the youtube video. Please edit the slider and make sure the video is muted so it can play automatically without displaying the video title. Let us know the result.

    fSKtvDu.md.png

    Best regards,
    Ismael

    #1493925

    if this works – here is the extended Way trying to have that for pagination or “load more” Masonry:

    /**
     * ENFOLD MASONRY: Show Sticky Posts first in Blog/Portfolio Masonry only
     * (excludes Masonry Galleries)
     */
    function avia_masonry_entries_query_mod($query, $params) {
        // Exit if admin
        if (is_admin()) return $query;
        
        // Exit if this is a Masonry Gallery
        if (isset($params['container_class']) && $params['container_class'] === 'av-masonry-gallery') {
            return $query;
        }
        
        // Exit if post_type is attachment (additional safety check)
        if (isset($query['post_type']) && $query['post_type'] === 'attachment') {
            return $query;
        }
        
        // Exit if no sticky posts exist
        $sticky = get_option('sticky_posts');
        if (empty($sticky)) return $query;
        
        // Get the limit from element settings
        $per_page = isset($query['posts_per_page']) ? $query['posts_per_page'] : 6;
        
        // Fetch all non-sticky posts matching the query
        $args = array(
            'post_type'      => $params['post_type'],
            'post__not_in'   => $sticky,
            'posts_per_page' => -1, 
            'fields'         => 'ids',
            'tax_query'      => !empty($query['tax_query']) ? $query['tax_query'] : array(),
        );
        $other_posts = get_posts($args);
        
        // Merge sticky posts first, then others
        $all_ids = array_merge($sticky, $other_posts);
        
        // Apply the ordered IDs to the query
        $query['post__in'] = wp_parse_id_list($all_ids);
        $query['orderby']  = 'post__in';
        $query['order']    = 'ASC';
        $query['posts_per_page'] = $per_page;
        $query['ignore_sticky_posts'] = true;
        
        return $query;
    }
    add_filter('avia_masonry_entries_query', 'avia_masonry_entries_query_mod', 10, 2);

    EDIT: i changed the code with a check if it is an image masonry – because it should not influence these masonries.

    zdenkab
    Participant

    ADDITIONAL INFORMATION – UPDATE

    #1493910
    Tia
    Participant

    Hi
    I site I manage is showing the logo text under the logo, on mobile only. No text under logo image on laptop.
    Strange thing is that it shows the actually text that appears in the logo image which is not really used elsewhere, meaning it is not the exact listed business name nor the logo filename but is the same as the text in the logo image.
    I can’t find where it would be picking this up from.
    I attach the link in the private content.

    Many thanks
    Tia

    #1493909
    #1493888

    Hi,

    Thank you for the update.

    The href attributes are now correct when we checked the grid again. Did you figure out what the issue was?

    f8NHM2S.md.png

    Best regards,
    Ismael

Viewing 30 results - 181 through 210 (of 106,281 total)