我正在开发一个插件,其中一部分需要替换WordPress注册页面用户名字段上的标签。我一直试图弄明白,我认为以下内容会起作用......
if( $('body').hasClass('login') ) $('form#registerform label').each(function(){ if( $(this).text() == 'Username' ) $(this).text('whateverIwant'); });
问题是,我无法弄清楚如何让它实际运行上述代码...建议将不胜感激。
答案 0 :(得分:1)
在插件的顶部试试这个: wp_enqueue_script('login_form','PATHTOYOURSCRIPT',array('jquery'),false,true);
你的JS也可能希望看起来像这样:
(function($) {
if( $('body').hasClass('login') ) {
var username = document.createElement("input");
username.type = 'text';
username.name = 'log';
username.id = 'user_login';
username.className = 'input';
username.size = '20';
username.tabIndex = '10';
$('label').each(
function() {
if( $(this).text().trim() == 'Username' ) {
$(this).html('whateveriwant<br>');
$(this).append(username);
}
}
);
}
})( jQuery );