Automattic\WooCommerce\Internal\Utilities
FilesystemUtil::initialize_wp_filesystem
Wrapper to initialize the WP filesystem with defined credentials if they are available.
Метод класса: FilesystemUtil{}
Хуков нет.
Возвращает
true|false. True if the $wp_filesystem global was successfully initialized.
Использование
$result = FilesystemUtil::initialize_wp_filesystem(): bool;
Код FilesystemUtil::initialize_wp_filesystem() FilesystemUtil::initialize wp filesystem WC 10.5.0
protected static function initialize_wp_filesystem(): bool {
global $wp_filesystem;
if ( $wp_filesystem instanceof WP_Filesystem_Base ) {
return true;
}
require_once ABSPATH . 'wp-admin/includes/file.php';
$method = self::get_wp_filesystem_method_or_direct();
$initialized = false;
if ( 'direct' === $method ) {
$initialized = WP_Filesystem();
} elseif ( false !== $method ) {
// See https://core.trac.wordpress.org/changeset/56341.
ob_start();
$credentials = request_filesystem_credentials( '' );
ob_end_clean();
$initialized = $credentials && WP_Filesystem( $credentials );
}
return is_null( $initialized ) ? false : $initialized;
}