wpseek.com
Eine auf WordPress spezialiserte Suchmaschine für Entwickler und Theme-Autoren



_wp_secrets_get_key_manager › WordPress Function

Seit7.2.0
Veraltetn/v
› _wp_secrets_get_key_manager ( Keine Parameter )
Gibt zurück:
  • (WP_Secrets_Key_Manager)
Definiert in:
Codex:

Returns the active key manager.

A secrets.php drop-in overrides the keyring by setting $GLOBALS['wp_secrets_keyring'] to an instance before this is first called. See _wp_secrets_get_store() for why an invalid override or a failed drop-in load fails closed (WP_Secrets_Broken_Keyring) rather than falling back to the default.


Quellcode

function _wp_secrets_get_key_manager(): WP_Secrets_Key_Manager {
	static $key_manager = null;

	if ( $key_manager instanceof WP_Secrets_Key_Manager ) {
		return $key_manager;
	}

	if ( ! empty( $GLOBALS['wp_secrets_dropin_broken'] ) ) {
		$key_manager = new WP_Secrets_Key_Manager( new WP_Secrets_Broken_Keyring() );

		return $key_manager;
	}

	$keyring = null;

	if ( isset( $GLOBALS['wp_secrets_keyring'] ) && $GLOBALS['wp_secrets_keyring'] instanceof WP_Secrets_Keyring ) {
		$keyring = $GLOBALS['wp_secrets_keyring'];
	}

	$key_manager = new WP_Secrets_Key_Manager( $keyring );

	return $key_manager;
}