From 31c09cd329ee01896b311ac87a6af05f98a5b820 Mon Sep 17 00:00:00 2001 From: "Author: ruru4143" Date: Fri, 8 Dec 2023 14:04:22 +0100 Subject: [PATCH] fix #8, transformer not found --- includes/transformer/class-transformer-factory.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/includes/transformer/class-transformer-factory.php b/includes/transformer/class-transformer-factory.php index 65b07da..70c42e4 100644 --- a/includes/transformer/class-transformer-factory.php +++ b/includes/transformer/class-transformer-factory.php @@ -278,6 +278,11 @@ class Transformer_Factory { $transformer_mapping = \get_option( 'activitypub_transformer_mapping', self::DEFAULT_TRANSFORMER_MAPPING ); $transformer_name = $transformer_mapping[ $post_type ]; $transformer_class = $this->get_transformers( $transformer_name ); + + if ( null === $transformer_class ) { + wp_die("transformer '". $transformer_name . "' not found", '', ["response" => 404]); + } + $transformer_instance = new $transformer_class(); $transformer_instance->set_wp_post( $wp_object ); return $transformer_instance->transform();