Automattic\WooCommerce\Internal\Utilities

FilesystemUtil::get_wp_filesystempublic staticWC 1.0

Wrapper to retrieve the class instance contained in the $wp_filesystem global, after initializing if necessary.

Method of the class: FilesystemUtil{}

No Hooks.

Returns

WP_Filesystem_Base.

Usage

$result = FilesystemUtil::get_wp_filesystem(): WP_Filesystem_Base;

FilesystemUtil::get_wp_filesystem() code WC 10.8.1

public static function get_wp_filesystem(): WP_Filesystem_Base {
	global $wp_filesystem;

	$initialized = ( $wp_filesystem instanceof WP_Filesystem_Base ) || self::initialize_wp_filesystem();

	if ( ! $initialized || ! self::is_usable_ftp_filesystem( $wp_filesystem ) ) {
		throw new Exception( 'The WordPress filesystem could not be initialized.' );
	}

	return $wp_filesystem;
}