AlternateText.php 443 Bytes
<?php

namespace ACP\Editing\Service\Media;

use ACP\Editing\Service;
use ACP\Editing\Storage;
use ACP\Editing\View;

class AlternateText extends Service\Basic {

	public function __construct() {
		parent::__construct(
			new View\Text(),
			new Storage\Post\Meta( '_wp_attachment_image_alt' )
		);
	}

	public function get_value( $id ) {
		if ( ! wp_attachment_is_image( $id ) ) {
			return null;
		}

		return parent::get_value( $id );
	}

}