注册页面上的Java脚本

时间:2013-06-19 作者:Helena

我一直在想如何在我的注册页面上实现javascript,但运气不好。我已经阅读了wordpress上关于正确包含js的文档,搜索了相关的答案,并且相信我已经正确地遵循了所有步骤,但是它不起作用。基本上我叫a。函数中的js文件。php,并且它不会加载到页面标题中。

下面是函数的实现。php(第156行):http://pastebin.com/ZtK3Kw2E

以下是js文件内容:

function forceNumber(event){
var keyCode = event.keyCode ? event.keyCode : event.charCode;
if((keyCode < 48 || keyCode > 58) && keyCode != 8 && keyCode != 9 && keyCode != 32 &&     keyCode != 37 && keyCode != 39 && keyCode != 40 && keyCode != 41 && keyCode != 43 &&     keyCode != 45 && keyCode != 46)
return false;
}
以下是它的实现页面:https://jannus.org/wp-login.php?action=register

同样,似乎我正确地遵循了说明,但页面似乎没有加载文件。

在此方面的任何帮助都将不胜感激!另外,感谢您为wordpress开设stack论坛!

好心的,海伦娜

1 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

您应该使用login_enqueue_scripts 挂钩和非挂钩wp_enqueue_scripts 在登录/注册页面上放置JS文件。

在文件更改的第159行:

add_action( \'wp_enqueue_scripts\', \'forceNumber\' );

收件人:

add_action( \'login_enqueue_scripts\', \'forceNumber\' );

它应该工作得很好。

结束