wordpress

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
wordpress [2026/06/27 11:02] xiaobenmaowordpress [2026/07/07 12:44] (当前版本) xiaobenmao
行 95: 行 95:
  
 用于连接 OpenID 认证服务。 用于连接 OpenID 认证服务。
 +
 +欲想直接透过 OpenID 认证登录而不使用 WordPress 内置登录方式,可设置登录方式为 ''Auto Login - SSO''。此时 WordPress 内置登录方式将完全被禁用,原生账号(含 admin)无法登录。
 +
 +{{pasted:20260707-123914.png?600}}
 +
 +亦可在 WPCode Lite 中添加如下代码片段(务必将上方设置恢复为默认)以便使用 ''/wp-login.php?local_login=1'' 链接访问 WordPress 内置登录页面。
 +<code php [enable_line_numbers="true"]>
 +add_action('login_init', function () {
 +    if (isset($_GET['local_login']) && $_GET['local_login'] === '1') {
 +        return;
 +    }
 +
 +    if (isset($_GET['force_redirect'])) {
 +        return;
 +    }
 +
 +    if (
 +        isset($_GET['code']) ||
 +        isset($_GET['state']) ||
 +        isset($_GET['login-error']) ||
 +        isset($_GET['message'])
 +    ) {
 +        return;
 +    }
 +
 +    $action = $_REQUEST['action'] ?? 'login';
 +
 +    if (in_array($action, ['logout', 'lostpassword', 'retrievepassword', 'rp', 'resetpass', 'postpass'], true)) {
 +        return;
 +    }
 +
 +    if ($action !== 'login') {
 +        return;
 +    }
 +
 +    wp_safe_redirect(add_query_arg('force_redirect', '1', wp_login_url()));
 +    exit;
 +});
 +</code>
 +
  
 ==== W3 Total Cache ==== ==== W3 Total Cache ====
  • wordpress.1782558140.txt.gz
  • 最后更改: 2026/06/27 11:02
  • xiaobenmao