Найти / заменить текст из плагина WordPress - PullRequest
0 голосов
/ 07 ноября 2011

Я работаю над плагином, часть которого требует замены метки в поле имени пользователя на странице регистрации WordPress. Я пытался понять это, и я думаю, что что-то вроде следующего будет работать ...

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

Проблема в том, что я не могу понять, как заставить его фактически запускать вышеупомянутый код ... Предложения будут с благодарностью.

1 Ответ

1 голос
/ 08 ноября 2011

В верхней части вашего плагина попробуйте это: wp_enqueue_script ('login_form', 'PATHTOYOURSCRIPT', массив ('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 );
...