37 lines
1.1 KiB
PHP
37 lines
1.1 KiB
PHP
<?php
|
|
|
|
class GeneratePress_Sites_Content_Importer extends GeneratePress\WPContentImporter2\WXRImporter {
|
|
/**
|
|
* Constructor method.
|
|
*
|
|
* @param array $options Importer options.
|
|
*/
|
|
public function __construct( $options = array() ) {
|
|
parent::__construct( $options );
|
|
|
|
// Set current user to $mapping variable.
|
|
// Fixes the [WARNING] Could not find the author for ... log warning messages.
|
|
$current_user_obj = wp_get_current_user();
|
|
$this->mapping['user_slug'][ $current_user_obj->user_login ] = $current_user_obj->ID;
|
|
}
|
|
|
|
/**
|
|
* Get all protected variables from the WXR_Importer needed for continuing the import.
|
|
*/
|
|
public function get_importer_data() {
|
|
return array(
|
|
'mapping' => $this->mapping
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Sets all protected variables from the WXR_Importer needed for continuing the import.
|
|
*
|
|
* @param array $data with set variables.
|
|
*/
|
|
public function set_importer_data( $data ) {
|
|
//$this->mapping = empty( $data['mapping'] ) ? array() : $data['mapping'];
|
|
//$this->requires_remapping = empty( $data['requires_remapping'] ) ? array() : $data['requires_remapping'];
|
|
}
|
|
}
|