function themify_builder_init() { global $ThemifyBuilder, $Themify_Builder_Layouts; if (class_exists('Themify_Builder')) { if (Themify_Builder_Model::builder_check()) { $Themify_Builder_Layouts = new Themify_Builder_Layouts(); $ThemifyBuilder = new Themify_Builder(); $ThemifyBuilder->init(); $themify_builder_plugin_compat = new Themify_Builder_Plugin_Compat(); $themify_builder_import_export = new Themify_Builder_Import_Export(); // Themify Shortcodes Editor Button: load required files. themify_wpeditor_add_shortcodes_button(); } } // class_exists check if (is_admin() && current_user_can('update_plugins')) { include THEMIFY_BUILDER_DIR . '/themify-builder-updater.php'; } }
* Themify - Admin Menu *******************************************************/ add_action('admin_menu', 'themify_admin_nav'); /** * Themify Updater - In multisite, it's only available to super admins. **********************************************************************/ if (is_multisite() && is_super_admin()) { require_once THEMIFY_DIR . '/themify-updater.php'; } elseif (!is_multisite()) { require_once THEMIFY_DIR . '/themify-updater.php'; } } /** * Add buttons to TinyMCE *******************************************************/ themify_wpeditor_add_shortcodes_button(); /** * Enqueue jQuery and other scripts *******************************************************/ add_action('admin_enqueue_scripts', 'themify_enqueue_scripts'); /** * Display additional ID column in categories list * @since 1.1.8 */ add_filter('manage_edit-category_columns', 'themify_custom_category_header', 10, 2); add_filter('manage_category_custom_column', 'themify_custom_category', 10, 3); /** * Ajaxify admin *******************************************************/ require_once THEMIFY_DIR . '/themify-wpajax.php'; }