WP_Site_Health_Auto_Updates::test_check_wp_filesystem_method()

Checks if we can access files without providing credentials.


Return

(array) The test results.


Source

File: wp-admin/includes/class-wp-site-health-auto-updates.php

	public function test_check_wp_filesystem_method() {
		// Make sure the `request_filesystem_credentials()` function is available during our REST API call.
		if ( ! function_exists( 'request_filesystem_credentials' ) ) {
			require_once ABSPATH . 'wp-admin/includes/file.php';
		}

		$skin    = new Automatic_Upgrader_Skin();
		$success = $skin->request_filesystem_credentials( false, ABSPATH );

		if ( ! $success ) {
			$description  = __( 'Your installation of ClassicPress prompts for FTP credentials to perform updates.' );
			$description .= ' ' . __( '(Your site is performing updates over FTP due to file ownership. Talk to your hosting company.)' );

			return array(
				'description' => $description,
				'severity'    => 'fail',
			);
		}

		return array(
			'description' => __( 'Your installation of ClassicPress does not require FTP credentials to perform updates.' ),
			'severity'    => 'pass',
		);
	}

Changelog

Changelog
Version Description
5.2.0 Introduced.