WP_Upgrader::get_working_dir_name │ private │ WP 7.1.4

Builds an unpredictable name for the directory a package is unpacked into.

Method of the class: WP_Upgrader{}

No Hooks.

Returns

string. The directory name, without a path.

Usage

// private - for code of main (parent) class only
$result = $this->get_working_dir_name( $package );
$package(string) (required)
The full local path or URI of the package.

Changelog

Since 7.1.4 Introduced.

WP_Upgrader::get_working_dir_name() code WP 7.1.4

private function get_working_dir_name( $package ) {
	// Strip off any .tmp or .zip suffixes.
	$name = basename( basename( $package, '.tmp' ), '.zip' );

	return $name . '-' . wp_generate_password( 16, false );
}