load_notices(); } public function register_hooks() { add_action( 'init', array( $this, 'build_notices' ) ); } protected function load_notices() { $this->notices_list = self::PLUGIN_NOTICES; } public function build_notices() { foreach ( $this->notices_list as $notice_class ) { ( new $notice_class() )->register_hooks(); } } const PLUGIN_NOTICES = array( Cookiebot_Recommendation_Notice::class, Cookiebot_Temp_Notice::class, ); }