AccessControl::PERMISSION_MANAGE_EMAILS, ]; public function __construct( TemplateImageLoader $templateImageLoader ) { $this->templateImageLoader = $templateImageLoader; } public function getExternalImage($data = [], $return = false) { if (empty($_GET['url'])) { return false; } $result = $this->templateImageLoader->loadExternalImage( sanitize_text_field(wp_unslash($_GET['url'])) ); if ($return) { return $result; } exit; } }