Elementor\Compatibility::init PHP Method

init() public static method

public static init ( )
    public static function init()
    {
        // Hotfix for NextGEN Gallery plugin
        if (defined('NGG_PLUGIN_VERSION')) {
            add_filter('elementor/utils/get_edit_link', function ($edit_link) {
                return add_query_arg('display_gallery_iframe', '', $edit_link);
            });
        }
        // Hack for Ninja Forms
        if (class_exists('\\Ninja_Forms')) {
            add_action('elementor/preview/enqueue_styles', function () {
                ob_start();
                \NF_Display_Render::localize(0);
                ob_clean();
                wp_add_inline_script('nf-front-end', 'var nfForms = nfForms || [];');
            });
        }
        // Exclude our Library from sitemap.xml in Yoast SEO plugin
        add_filter('wpseo_sitemaps_supported_post_types', function ($post_types) {
            unset($post_types[TemplateLibrary\Source_Local::CPT]);
            return $post_types;
        });
        // Disable optimize files in Editor from Autoptimize plugin
        add_filter('autoptimize_filter_noptimize', function ($retval) {
            if (Plugin::instance()->editor->is_edit_mode()) {
                $retval = true;
            }
            return $retval;
        });
    }