WP_Recovery_Mode_Link_Service::handle_begin_link()
Enters recovery mode when the user hits wp-login.php з правильною recovery mode link.
Метод класу: WP_Recovery_Mode_Link_Service{}
Хуків немає.
Повертає
null
. Нічого.
Використання
$WP_Recovery_Mode_Link_Service = новий WP_Recovery_Mode_Link_Service ();
$WP_Recovery_Mode_Link_Service -> handle_begin_link ( $ttl );
- $ttl (int) (обов’язковий)
- Номер секунди link should be valid for.
нотатки
- Global. Рядок. $pagenow Filename of the current screen.
список змін
З версії 5.2.0 | Введено. |
Код WP_Recovery_Mode_Link_Service::handle_begin_link() WP Recovery Mode Link Service::handle begin link WP 6.2
public function handle_begin_link ( $ttl ) {
if ( ! isset ( $ GLOBALS [ ' pagenow ' ) ) | | ' wp - login.php ' !== $ GLOBALS [ ' pagenow' ] ) {
return ;
}
if ( ! isset ( $_GET [ 'action' ], $_GET [ 'rm_token' ], $_GET [ 'rm_key' ] ) || self :: LOGIN_ACTION_ENTER !== $_GET [ 'action' ] ) {
return ;
}
if ( ! function_exists ( 'wp_generate_password' ) ) {
require_once ABSPATH. WPINC. '/pluggable.php' ;
}
$validated = $this ->key_service-> validate_recovery_mode_key ( $_GET [ 'rm_token' ], $_GET [ 'rm_key' ], $ttl );
if ( is_wp_error ( $validated ) ) {
wp_die ( $validated , '' );
}
$this ->cookie_service-> set_cookie ();
$url = add_query_arg ( 'action' , self :: LOGIN_ACTION_ENTERED , wp_login_url ());
wp_redirect ( $ url );
die ;
}