feat(03-04): integrate admin UI enhancements into plugin
Add admin UI class to main plugin bootstrap and initialize hooks in admin context only: - Require class-admin-ui.php in main plugin file - Initialize Admin_UI::setup_hooks() only when is_admin() is true - Performance optimization: admin hooks don't load on frontend Admin moderation interface now provides efficient job listing with custom columns and status filters. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -36,6 +36,7 @@ require_once DDHH_JM_PLUGIN_DIR . 'includes/class-pages.php';
|
|||||||
require_once DDHH_JM_PLUGIN_DIR . 'includes/class-dashboard.php';
|
require_once DDHH_JM_PLUGIN_DIR . 'includes/class-dashboard.php';
|
||||||
require_once DDHH_JM_PLUGIN_DIR . 'includes/class-access-control.php';
|
require_once DDHH_JM_PLUGIN_DIR . 'includes/class-access-control.php';
|
||||||
require_once DDHH_JM_PLUGIN_DIR . 'includes/class-notifications.php';
|
require_once DDHH_JM_PLUGIN_DIR . 'includes/class-notifications.php';
|
||||||
|
require_once DDHH_JM_PLUGIN_DIR . 'includes/class-admin-ui.php';
|
||||||
require_once DDHH_JM_PLUGIN_DIR . 'includes/class-ddhh-job-manager.php';
|
require_once DDHH_JM_PLUGIN_DIR . 'includes/class-ddhh-job-manager.php';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -64,5 +64,10 @@ class DDHH_JM_Job_Manager {
|
|||||||
|
|
||||||
// Initialize notifications
|
// Initialize notifications
|
||||||
add_action( 'init', array( 'DDHH_JM_Notifications', 'setup_hooks' ) );
|
add_action( 'init', array( 'DDHH_JM_Notifications', 'setup_hooks' ) );
|
||||||
|
|
||||||
|
// Initialize admin UI enhancements (admin-only)
|
||||||
|
if ( is_admin() ) {
|
||||||
|
add_action( 'init', array( 'DDHH_JM_Admin_UI', 'setup_hooks' ) );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user