首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >禁用WordPress‘wp_attempt_focus()

禁用WordPress‘wp_attempt_focus()
EN

Stack Overflow用户
提问于 2014-07-12 19:18:03
回答 3查看 1.3K关注 0票数 1

我所拥有的:

一个标准的登录页面(特别是默认的WordPress wp-login.php页面)。

以下是两个活生生的例子:

  1. https://twentyfourteendemo.wordpress.com/wp-login.php
  2. http://demo.opensourcecms.com/wordpress/wp-login.php

我需要的是:

我需要禁用表单中第一个文本框的自动对焦功能。

我试过的是:

  1. 我尝试过隐藏或屏幕外定位的文本框来窃取焦点。
  2. 我尝试将所有输入的表索引设置为-1 (非常不理想)。
  3. 我尝试在以自动为焦点的文本框上使用.blur()。

这些方法都不起作用。

EN

Stack Overflow用户

发布于 2014-10-05 19:40:27

我在WordPress SE 这里上发布了一些解决方案。基本上,有两种不涉及更改代码本身的方法(在WordPress 4.0中)。使用一个肮脏的黑客完全杀死这个函数:

代码语言:javascript
运行
复制
add_action("login_form", "kill_wp_attempt_focus");
function kill_wp_attempt_focus() {
    global $error;
    $error = TRUE;
}

或者使用Geeklab溶液通过缓冲修改HTML代码,允许您专门关闭自动焦点。祝好运!

票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24716457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档