geno/wp-content/plugins/mailpoet/lib/Newsletter/Editor/Transformer.php
2024-02-01 11:54:18 +00:00

25 lines
625 B
PHP

<?php // phpcs:ignore SlevomatCodingStandard.TypeHints.DeclareStrictTypes.DeclareStrictTypesMissing
namespace MailPoet\Newsletter\Editor;
if (!defined('ABSPATH')) exit;
class Transformer {
private $transformer;
public function __construct(
$args
) {
$titleListOnly = $args['displayType'] === 'titleOnly' && $args['titleFormat'] === 'ul';
if ($titleListOnly) $transformer = new TitleListTransformer($args);
else $transformer = new PostListTransformer($args);
$this->transformer = $transformer;
}
public function transform($posts) {
return $this->transformer->transform($posts);
}
}