public static function file_system_write_access()
{
if (!function_exists('get_filesystem_method')) {
require_once ABSPATH . 'wp-admin/includes/file.php';
}
require_once ABSPATH . 'wp-admin/includes/template.php';
$filesystem_method = get_filesystem_method();
if ($filesystem_method === 'direct') {
return 1;
}
ob_start();
$filesystem_credentials_are_stored = request_filesystem_credentials(self_admin_url());
ob_end_clean();
if ($filesystem_credentials_are_stored) {
return 1;
}
return 0;
}