我有用於Wordpress的插件CKEditor安裝,並且想在我製作的自定義管理頁面上顯示CKEditor。我使用wordpress函數wp_editor()來顯示它。Ckeditor for wordpress在自定義管理頁面
wp_editor("initial content", "uniqueid");
問題是,它示出了一個全白的編輯代替CKEditor的(因此:大量白色矩形與HTML和上述的視覺)。它產生在我的網頁下面的HTML(我離開了「HTML」和「添加媒體」按鈕):
<div id="wp-uniqueid-wrap" class="wp-editor-wrap tmce-active"><link rel="stylesheet" id="editor-buttons-css" href="/wp-includes/css/editor.min.css?ver=4.1.1" type="text/css" media="all">
<div id="wp-uniqueid-editor-tools" class="wp-editor-tools">
<a id="uniqueid-tmce" class="hide-if-no-js wp-switch-editor switch-tmce" onclick="switchEditors.switchto(this);">Visual</a>
</div>
<div id="wp-uniqueid-editor-container" class="wp-editor-container">
<textarea class="wp-editor-area theEditor" rows="10" cols="40" name="uniqueid" id="uniqueid"><p>initial content</p></textarea>
</div>
</div>
只有當我點擊「可視化」選項卡中,我得到了CKEditor的。只有這樣它看起來就像我的常規管理頁面(帖子和頁面)。
所以,我的問題是我應該添加到我的自定義管理頁面或我的自定義函數中,讓CKEditor出現在自定義管理頁面上,比如它出現在「編輯帖子」和「編輯頁面」頁面上用戶不得不點擊Visual選項卡來顯示編輯器及其內容?
或者,反過來,哪些代碼被添加到常規的「編輯帖子」和「編輯頁面」頁面以便CKEditor正常顯示?編輯: 我設法讓它工作的一部分。仍然有東西困擾着我。 我增加了wp_editor()調用後執行以下操作:
<script>
window.onload = function(){
CKEDITOR.replace("uniqueid");
};
</script>
現在我看到的編輯器。
我沒有得到你的問題,但?你能提供更具體的信息嗎? –
問題:wp_editor()給我一個空白的全白編輯器。沒有文本,沒有按鈕,只有兩個空標籤和一個白色矩形,編輯器應該是這樣。我想讓CKEditor出現。我需要什麼PHP或JavaScript? – user2288476
請提供一個代碼片段來給出更多的細節,問題是什麼。 –