feat: integrate settings into admin initialization
This commit is contained in:
@@ -4,13 +4,16 @@ declare(strict_types=1);
|
||||
/**
|
||||
* Admin initialization and hook registration.
|
||||
*
|
||||
* What: Registers admin menu pages, meta boxes, and custom columns for peptides.
|
||||
* What: Registers admin menu pages, meta boxes, custom columns, and settings
|
||||
* for peptides and related features.
|
||||
* Who calls it: PR_Core::init() when is_admin().
|
||||
* Dependencies: PR_Core_Peptide_Metaboxes, PR_Core_Candidate_Queue_Page, PR_Core_Admin_Columns.
|
||||
* Dependencies: PR_Core_Peptide_Metaboxes, PR_Core_Candidate_Queue_Page,
|
||||
* PR_Core_Admin_Columns, PR_Core_Settings.
|
||||
*
|
||||
* @see admin/class-pr-core-peptide-metaboxes.php — Dosing + legal meta boxes.
|
||||
* @see admin/class-pr-core-candidate-queue-page.php — Candidate review screen.
|
||||
* @see admin/class-pr-core-admin-columns.php — Custom list-table columns.
|
||||
* @see admin/class-pr-core-settings.php — Plugin settings page.
|
||||
*/
|
||||
class PR_Core_Admin {
|
||||
|
||||
@@ -30,6 +33,9 @@ class PR_Core_Admin {
|
||||
add_filter( 'manage_' . PR_Core_Peptide_CPT::POST_TYPE . '_posts_columns', [ $columns, 'add_columns' ] );
|
||||
add_action( 'manage_' . PR_Core_Peptide_CPT::POST_TYPE . '_posts_custom_column', [ $columns, 'render_column' ], 10, 2 );
|
||||
|
||||
$settings = new PR_Core_Settings();
|
||||
$settings->register_hooks();
|
||||
|
||||
add_action( 'admin_menu', [ $this, 'add_admin_pages' ] );
|
||||
add_action( 'admin_enqueue_scripts', [ $this, 'enqueue_admin_styles' ] );
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user