2010-08-17 69 views

回答

1

您應該可以使用wordpress過濾器來修改調用編輯器時輸出的代碼。基本上你會想用它來插入一些javascript和一個額外的div標籤來顯示你的錯誤,然後只要閱讀「editorcontainer」id的內容,並在達到某個字符限制時顯示錯誤。

我沒有此刻的時間來寫一個案例,但根據你的技能水平,你正在尋找的功能是:

apply_filters("the_editor", "customfunction_limitarea"); 

哪裏customfunction_limit區域是您創建功能插入JavaScript。你可以看到the_editor目前是如何調用,默認篩選器是如何在應用「WP-包括\一般的template.php」上線1822的默認看起來是這樣的:

$the_editor = apply_filters('the_editor', "<div id='editorcontainer'><textarea rows='$rows'$class cols='40' name='$id' tabindex='$tab_index' id='$id'>%s</textarea></div>\n"); 

我會嘗試修改聲明通過在位於主題目錄中的functions.php文件中放置一個新的過濾器,這樣您就不必擔心它在更新過程中被覆蓋。否則,如果你絕對需要編輯wordpress核心(通常是no-no),general_template.php就是我想的地方。

基本上只是讀了一下wordpress過濾器(有人警告說除了基本的東西外,沒有大量的文檔或例子可用),並且應該提供您需要的一切。輸入驗證結束很容易找到腳本,只是谷歌jquery後限制。像這樣的東西可能正是你要找的內容:

http://swiki.fromdev.com/2010/02/jquery-maximum-limit-texttextarea-with.html

+0

做,關於最新的WordPress版本(3.9)任何提示? – geraldo 2014-04-19 10:14:32

相關問題