AdvancedTaxonomy.php 594 Bytes
<?php

namespace ACA\MetaBox\Column;

use ACA\MetaBox\Editing;
use ACA\MetaBox\Editing\StorageFactory;
use ACA\MetaBox\Sorting;
use ACP;

class AdvancedTaxonomy extends Taxonomy
	implements ACP\Sorting\Sortable, ACP\ConditionalFormat\Formattable {

	use ACP\ConditionalFormat\FilteredHtmlFormatTrait;

	public function sorting() {
		return ( new Sorting\Factory\AdvancedTaxonomy() )->create( $this );
	}

	public function editing() {
		return $this->is_clonable()
			? false
			: new Editing\Service\Taxonomy(
				( new StorageFactory() )->create( $this ),
				$this->get_taxonomy()
			);
	}

}