“使用图像登录”必须做的第一件事是改变登录系统的工作方式。默认方法是POST,但在本例中,您将需要GET变量通过url传递用户名和密码。这根本不推荐,但如果您执行了以下操作:(将此代码添加到Functions.php)
add_action(\'init\', \'GET_login\');
function GET_login() {
if(in_array($GLOBALS[\'pagenow\'], array(\'wp-login.php\'))):
if(isset($_GET[\'log\']) && isset($_GET[\'pwd\'])):
$creds = array();
$creds[\'user_login\'] = $_GET[\'log\'];
$creds[\'user_password\'] = $_GET[\'pwd\'];
$creds[\'remember\'] = true;
$redirect_to = admin_url(\'profile.php\');
$user = wp_signon( $creds, false );
if ( is_wp_error($user) ){
}else{
$redirect_to = admin_url(\'profile.php\');
wp_safe_redirect($redirect_to);
exit();
}
endif;
endif;
}
您现在可以使用以下类型的URL登录:
http://example.com/wp-login.php?log=username&pwd=password
使用这种URL结构,您可以在此处生成QR图像->
QR Image Generator使用嵌入登录的网站链接。现在,网站上的每个人都可以使用QR阅读器登录,以获取您可以发送的个性化QR图像!
QR图像示例
警告:如果任何人访问带有Google工具栏的浏览器中的“获取登录”页面,则很可能会通过Google对登录进行索引。只是抬起头来。使用GET登录的最佳方法应该是使用特定于IP的哈希,而不是普通数据。
无论如何,你应该能够建立在这个基础上!