From cd9b6a689140fbb0d128a50c4eced19757abe6d3 Mon Sep 17 00:00:00 2001 From: Viktor Miller Date: Fri, 16 Jan 2026 11:10:01 +0900 Subject: [PATCH] fix(01-01): correct CPT registration hook timing - CPT init hook was being added from within parent init hook - Changed to call register_post_type() directly from main init - Removed redundant hook from CPT constructor - Fixes CPT not registering on plugin activation --- includes/class-cpt.php | 2 +- umzugsliste.php | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/includes/class-cpt.php b/includes/class-cpt.php index d5b92d0..8b642a2 100644 --- a/includes/class-cpt.php +++ b/includes/class-cpt.php @@ -32,7 +32,7 @@ class Umzugsliste_CPT { * Constructor */ private function __construct() { - add_action( 'init', array( $this, 'register_post_type' ) ); + // CPT registration is called directly from main plugin init } /** diff --git a/umzugsliste.php b/umzugsliste.php index 00fa059..ac6948f 100644 --- a/umzugsliste.php +++ b/umzugsliste.php @@ -65,8 +65,9 @@ class Umzugsliste { * Initialize plugin components */ public function init() { - // Initialize CPT - Umzugsliste_CPT::get_instance(); + // Initialize and register CPT + $cpt = Umzugsliste_CPT::get_instance(); + $cpt->register_post_type(); // Initialize admin menu if ( is_admin() ) {