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', 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); 
+0

신난다! 그건 완벽하게 작동합니다! 모든 도움 주셔서 감사합니다 :) –

관련 문제