2011-11-07 81 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

真棒!這很好用!感謝你的幫助 :) –