这很简单。
钩住init以检测丢失的密码页
如果用户不是来自您的说明页面(我们通过添加额外的查询参数来定义),他将被重定向到您的自定义页面
在自定义页面中,添加到丢失密码页面的链接,包括我们设置的用于跳过重定向的额外参数。
add_action( \'init\', \'lostpassword_instructions\' );
function lostpassword_instructions() {
global $pagenow;
if ( $pagenow == \'wp-login.php\' &&
isset( $_REQUEST[ \'action\' ] ) &&
$_REQUEST[ \'action\' ] == \'lostpassword\' &&
! isset( $_REQUEST[ \'skip\' ] )
) {
exit( wp_redirect( \'http://domain.com/lost-password-instructions\' ) );
}
}
现在在您的自定义页面上,类似的操作应该可以:
$url = \'http://domain.com/wp-login.php?action=lostpassword&skip=true\';