diff --git a/src/Abstracts/EmailAbstract.php b/src/Abstracts/EmailAbstract.php index 6d314b340971b3a4b9a8fe320a51b837ff7aa899..587caafa6c123198cd4a771f9968a24f077f30d9 100644 --- a/src/Abstracts/EmailAbstract.php +++ b/src/Abstracts/EmailAbstract.php @@ -58,6 +58,10 @@ abstract class EmailAbstract implements EmailInterface { */ abstract public function get_id(): string; + public function get_template_name(): string { + return 'default'; + } + /** * @return string */ diff --git a/src/Mailer.php b/src/Mailer.php index 8d9b0ef458b19684f9e099076ac6fc6a54987540..18e98453ad270cfa57747ec11a56420fb8618ebd 100644 --- a/src/Mailer.php +++ b/src/Mailer.php @@ -42,7 +42,7 @@ class Mailer { foreach ( $dirs as $dir ) { $resolver->appendResolver( new DirResolver( $dir ) ); } - $resolver->appendResolver( new DirResolver( dirname( __DIR__, 2 ) . '/templates' ) ); + $resolver->appendResolver( new DirResolver( dirname( __DIR__ ) . '/templates' ) ); return new SimplePhpRenderer( $resolver ); } diff --git a/tempates/html/default.php b/tempates/html/default.php index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..f9806149f14c04c3659c766ac675c6acddb3f540 100644 --- a/tempates/html/default.php +++ b/tempates/html/default.php @@ -0,0 +1,6 @@ +<?php + +$params = $params ?? []; + +?> +<?php echo wp_kses_post( $params['content'] ); ?> diff --git a/tempates/plain/default.php b/tempates/plain/default.php index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..f9806149f14c04c3659c766ac675c6acddb3f540 100644 --- a/tempates/plain/default.php +++ b/tempates/plain/default.php @@ -0,0 +1,6 @@ +<?php + +$params = $params ?? []; + +?> +<?php echo wp_kses_post( $params['content'] ); ?>