从WordPress插件中查找/替换文本

时间:2011-11-07 19:59:23

标签: jquery wordpress-plugin wordpress

我正在开发一个插件,其中一部分需要替换WordPress注册页面用户名字段上的标签。我一直试图弄明白,我认为以下内容会起作用......

if( $('body').hasClass('login') ) $('form#registerform label').each(function(){ if( $(this).text() == 'Username' ) $(this).text('whateverIwant'); });

问题是,我无法弄清楚如何让它实际运行上述代码...建议将不胜感激。

1 个答案:

答案 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 );