Skip to content
This repository has been archived by the owner on Nov 28, 2019. It is now read-only.

Commit

Permalink
Setup MetaFilter in Cli command #56
Browse files Browse the repository at this point in the history
  • Loading branch information
dnaber-de committed Feb 15, 2016
1 parent 0b1903c commit 108536f
Showing 1 changed file with 22 additions and 1 deletion.
23 changes: 22 additions & 1 deletion inc/Cli/WpCliW2MCommand.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
WP_CLI,
WP_CLI_Command,
WP_Error,
WP_Http,
Monolog,
DateTime;

Expand Down Expand Up @@ -160,6 +161,22 @@ public function import( Array $args, Array $assoc_args ) {
$reporter = new Import\Module\JsonXmlImportReport( $import_id_mapper, $report_file );
add_action( 'w2m_import_process_done', [ $reporter, 'create_report' ] );

/**
* Meta Filter
*/
$meta_filter_list = new Import\Data\MetaFilterList;
$meta_filter_controller = new Controller\MetaFilterApi( $meta_filter_list );
$post_meta_filter_composite = new Import\Filter\ImportMetaFilter(
$meta_filter_list,
'post'
);
$meta_filter_list->push_filter(
'post',
'_thumbnail_id',
new Import\Filter\SingleIdMetaValueFilter( 'post', $import_id_mapper )
);
$meta_filter_controller->register_filter();

/**
* Users
*/
Expand Down Expand Up @@ -217,7 +234,11 @@ public function import( Array $args, Array $assoc_args ) {
}
$post_processor = new Import\Service\PostProcessor(
$post_iterator,
new Import\Service\Importer\WpPostImporter( $import_id_mapper ),
new Import\Service\Importer\WpPostImporter(
$import_id_mapper,
new WP_Http,
$post_meta_filter_composite
),
$post_filter
);

Expand Down

0 comments on commit 108536f

Please sign in to comment.