Current Path : /var/www/html/newsite/wp-content/plugins/mailpoet/lib/Newsletter/Shortcodes/Categories/ |
Current File : /var/www/html/newsite/wp-content/plugins/mailpoet/lib/Newsletter/Shortcodes/Categories/Site.php |
<?php namespace MailPoet\Newsletter\Shortcodes\Categories; if (!defined('ABSPATH')) exit; use MailPoet\Entities\NewsletterEntity; use MailPoet\Entities\SendingQueueEntity; use MailPoet\Entities\SubscriberEntity; use MailPoet\WP\Functions as WPFunctions; class Site implements CategoryInterface { /** @var WPFunctions */ private $wp; public function __construct( WPFunctions $wp ) { $this->wp = $wp; } public function process( array $shortcodeDetails, NewsletterEntity $newsletter = null, SubscriberEntity $subscriber = null, SendingQueueEntity $queue = null, string $content = '', bool $wpUserPreview = false ): ?string { switch ($shortcodeDetails['action']) { case 'title': return $this->wp->getBloginfo('name'); case 'homepage_link': return $this->wp->getBloginfo('url'); default: return null; } } }