public static function init() { if (!HeadwayCapabilities::can_user_visually_edit()) { return; } //If no child theme is active or if a child theme IS active and the grid is supported, use the grid mode. if (current_theme_supports('headway-grid')) { self::$modes['Grid'] = 'Add blocks and arrange your website structure'; } self::$modes['Design'] = 'Choose fonts, colors, and other styles'; //If the grid is disabled, set Design as the default mode. if (!current_theme_supports('headway-grid')) { self::$default_mode = 'design'; } //Attempt to raise memory limit to max @ini_set('memory_limit', apply_filters('headway_memory_limit', WP_MAX_MEMORY_LIMIT)); //Load libraries and content Headway::load('visual-editor/preview', 'VisualEditorPreview'); //Put in action so we can run top level functions do_action('headway_visual_editor_init'); //Visual Editor AJAX add_action('wp_ajax_headway_visual_editor', array(__CLASS__, 'ajax')); if (HeadwayOption::get('debug-mode')) { add_action('wp_ajax_nopriv_headway_visual_editor', array(__CLASS__, 'ajax')); } //Iframe handling add_action('headway_body_close', array(__CLASS__, 'iframe_load_flag')); add_action('headway_grid_iframe_footer', array(__CLASS__, 'iframe_load_flag')); }