public function install( $package,
$args = array
() ) { $defaults = array
( 'clear_update_cache' => true,
'overwrite_package' => false, // Do not overwrite files.
);
$parsed_args =
wp_parse_args( $args,
$defaults );
$this->
init();
$this->
install_strings();
add_filter( 'upgrader_source_selection', array
( $this, 'check_package'
) );
add_filter( 'upgrader_post_install', array
( $this, 'check_parent_theme_filter'
), 10, 3
);
if ( $parsed_args['clear_update_cache'
] ) { // Clear cache so wp_update_themes() knows about the new theme.
add_action( 'upgrader_process_complete', 'wp_clean_themes_cache', 9, 0
);
} $this->
run( array
(