2011-11-07 2 views
0

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

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

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

ответ

1

В верхней части вашего плагина попробуйте следующее: 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); 
+0

Awesome! Это работает отлично! Спасибо за вашу помощь :) –

Смежные вопросы