wpseek.com
A WordPress-centric search engine for devs and theme authors
_wp_secrets_get_key_manager › WordPress Function
Since7.2.0
Deprecatedn/a
› _wp_secrets_get_key_manager ( No parameters )
| Returns: |
|
| Defined at: |
|
| 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.Related Functions: _wp_secrets_get, _wp_secrets_get_provider, _wp_secrets_get_store, _wp_secrets_delete, _wp_secrets_retire
Source
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;
}