/** * Register the main admin menu and submenus for Ministry Toolkit. * (REMOVING function_exists check for Connect submenu) */ function mtk_add_admin_menu() { // Ensure connect module callback exists before adding menu page pointing to it // We still need the callback name, assume it *should* exist now $connect_page_callback = 'mtk_connect_display_admin_page'; // Use function name directly add_menu_page( __('Ministry Toolkit', 'ministry-toolkit'), __('Ministry Toolkit', 'ministry-toolkit'), 'manage_options', 'mtk-connect', // Use connect slug as the main page slug $connect_page_callback, // Point top-level to connect display function 'dashicons-admin-tools', 76 ); // Add 'Connect' submenu (Now runs UNCONDITIONALLY) // REMOVED: if ($connect_page_callback_exists) { add_submenu_page( 'mtk-connect', // Parent Slug __('Connect Forms Submissions', 'ministry-toolkit'), // Page Title __('Connect', 'ministry-toolkit'), // Menu Title 'manage_options', 'mtk-connect', // Menu Slug (matches parent) 'mtk_connect_display_admin_page' // Use function name directly ); // REMOVED: } // Add 'Engage' submenu (Placeholder) add_submenu_page( 'mtk-connect', __('Engage Module', 'ministry-toolkit'), __('Engage', 'ministry-toolkit'), 'manage_options', 'mtk-engage', 'mtk_display_engage_placeholder_page' ); // Add 'Toolkit Settings' submenu (LAST) add_submenu_page( 'mtk-connect', __('Toolkit Settings', 'ministry-toolkit'), __('Settings', 'ministry-toolkit'), 'manage_options', 'mtk-settings', 'mtk_display_settings_page' ); } // The add_action('admin_menu', 'mtk_add_admin_menu'); should still be present below Uncategorized – Mountainside Community Bible Church

Category: Uncategorized