alias( 'dataSource', 'depicter.dataSources.dataSource' ); // register posts dataSource $container[ 'depicter.dataSources.posts' ] = function () { return new Posts(); }; // register products dataSource $container[ 'depicter.dataSources.products' ] = function () { return new Products(); }; // register handpicked products dataSource $container[ 'depicter.dataSources.handPickedProducts' ] = function () { return new HandPickedProducts(); }; // register catalog dataSource $container[ 'depicter.dataSources.catalogs' ] = function () { return new Catalogs(); }; // dynamic tag modules $container[ 'depicter.dataSources.tags.manager' ] = function () { return new \Depicter\DataSources\Tags\Manager(); }; $container[ 'depicter.dataSources.tags.legacy' ] = function () { return new Legacy(); }; $container[ 'depicter.dataSources.tags.post' ] = function () { return new Post(); }; $container[ 'depicter.dataSources.tags.taxonomy' ] = function () { return new Taxonomy(); }; $container[ 'depicter.dataSources.tags.product' ] = function () { return new Product(); }; $container[ 'depicter.dataSources.tags.acf' ] = function () { return new ACF(); }; $container[ 'depicter.dataSources.tags.metaboxio' ] = function () { return new MetaBoxIO(); }; $container[ 'depicter.dataSources.tags.metafield' ] = function () { return new MetaFields(); }; $container[ 'depicter.dataSources.tags.catalog' ] = function () { return new Catalog(); }; } /** * {@inheritDoc} */ public function bootstrap( $container ) {} }