wpseek.com
A WordPress-centric search engine for devs and theme authors



wp_secrets_site_health_find_undecryptable › WordPress Function

Since7.2.0
Deprecatedn/a
› wp_secrets_site_health_find_undecryptable ( $network )
Parameters:
  • (bool) $network Whether to check network-scope secrets.
    Required: Yes
Returns:
  • (array) List of array( 'name' => ..., 'fingerprint' => ... ).
Defined at:
Codex:

Finds secrets that fail to decrypt, for one scope.



Source

function wp_secrets_site_health_find_undecryptable( bool $network ): array {
	$entries = $network ? wp_list_network_secrets() : wp_list_secrets();

	if ( is_wp_error( $entries ) ) {
		return array();
	}

	$broken = array();

	foreach ( $entries as $entry ) {
		$secret = $network ? wp_get_network_secret( $entry['name'] ) : wp_get_secret( $entry['name'] );

		if ( is_wp_error( $secret ) ) {
			$broken[] = array(
				'name'        => $entry['name'],
				'fingerprint' => $entry['fingerprint'],
			);
		}
	}

	return $broken;
}