Yoast\WP\SEO\Schema_Aggregator\Infrastructure\Schema_Pieces

Schema_Piece_Repository::__constructpublicYoast 1.0

Constructor.

Метод класса: Schema_Piece_Repository{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$Schema_Piece_Repository = new Schema_Piece_Repository();
$Schema_Piece_Repository->__construct( $memoizer, $indexable_helper, $adapter, $config, $enhancement_factory, $indexable_repository_factory, $global_state_adapter, External_Schema_Piece_Repository_Interface ...$external_repositories );
$memoizer(Meta_Tags_Context_Memoizer) (обязательный)
The meta tags context memoizer.
$indexable_helper(Indexable_Helper) (обязательный)
The indexable helper.
$adapter(Meta_Tags_Context_Memoizer_Adapter) (обязательный)
The adapter factory.
$config(Aggregator_Config) (обязательный)
The configuration provider.
$enhancement_factory(Schema_Enhancement_Factory) (обязательный)
The schema enhancement factory.
$indexable_repository_factory(Indexable_Repository_Factory) (обязательный)
The indexable repository factory.
$global_state_adapter(WordPress_Global_State_Adapter) (обязательный)
The global state adapter.
External_Schema_Piece_Repository_Interface ...$external_repositories(обязательный)
.

Код Schema_Piece_Repository::__construct() Yoast 27.7

public function __construct(
	Meta_Tags_Context_Memoizer $memoizer,
	Indexable_Helper $indexable_helper,
	Meta_Tags_Context_Memoizer_Adapter $adapter,
	Aggregator_Config $config,
	Schema_Enhancement_Factory $enhancement_factory,
	Indexable_Repository_Factory $indexable_repository_factory,
	WordPress_Global_State_Adapter $global_state_adapter,
	External_Schema_Piece_Repository_Interface ...$external_repositories
) {
	$this->memoizer                     = $memoizer;
	$this->indexable_helper             = $indexable_helper;
	$this->adapter                      = $adapter;
	$this->config                       = $config;
	$this->enhancement_factory          = $enhancement_factory;
	$this->indexable_repository_factory = $indexable_repository_factory;
	$this->global_state_adapter         = $global_state_adapter;
	$this->external_repositories        = $external_repositories;
	$this->logger                       = new NullLogger();
}