/** * Register all the option pages */ function dslc_plugin_options_setup() { global $dslc_plugin_options; do_action('dslc_hook_register_options'); // Base 64 encoded SVG image. $icon_svg = dslc_get_menu_svg(); add_menu_page(__('Live Composer', 'live-composer-page-builder'), __('Live Composer', 'live-composer-page-builder'), 'manage_options', 'dslc_plugin_options', 'dslc_plugin_options_display', $icon_svg, '99.99'); // Custom options extension. global $dslc_options_extender; $dslc_options_extender->construct_panels(); }
/** * Register hidden page in WP Admin used as a wrapper for LC editing. * * Create /wp-admin/admin.php?page=livecomposer_editor&page_id=XX page. * Page has no menu item in WP Admin Panel. * * @since 1.1 */ function dslc_editing_screen() { global $dslc_plugin_options; $capability = dslc_get_option('lc_min_capability_page', 'dslc_plugin_options_access_control'); if (!$capability) { $capability = 'publish_posts'; } // Base 64 encoded SVG image. $icon_svg = dslc_get_menu_svg(); add_menu_page(__('Live Composer Editing', 'live-composer-page-builder'), __('Live Composer Editing', 'live-composer-page-builder'), $capability, 'livecomposer_editor', 'dslc_editing_screen_content', $icon_svg, '99'); remove_menu_page('livecomposer_editor', 'livecomposer_editor'); }