用于自定义管理页面上的wordpress的Ckeditor

时间:2015-04-07 23:13:32

标签: wordpress ckeditor

我安装了用于Wordpress的插件CKEditor,并希望在我制作的自定义管理页面上显示CKEditor。我使用wordpress函数wp_editor()来显示它。

wp_editor("initial content", "uniqueid");

问题是它显示了一个完全白色的编辑器而不是CKEditor(所以:一个带有HTML和Visual的大白色矩形)。它在我的页面上生成以下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">&lt;p&gt;initial content&lt;/p&gt;</textarea>
    </div>
</div>

只有当我点击&#34; Visual&#34; tab我得到了CKEditor。只有这样,它看起来就像我常规管理页面(帖子和页面)中的那个。

所以,我的问题是我应该添加到我的自定义管理页面或我的自定义函数中,以使CKEditor出现在自定义管理页面上,就像它出现在&#34;编辑帖子&#34;和&#34;编辑页面&#34;页面,用户无需单击Visual选项卡以显示编辑器及其内容?

或者,相反,将哪些代码添加到常规&#34;编辑帖子&#34;和&#34;编辑页面&#34;页面,以便CKEditor正常显示?

编辑: 我设法让它部分工作。还有什么东西在烦我。 我在wp_editor()调用之后添加了以下内容:

<script>
    window.onload = function(){
        CKEDITOR.replace( "uniqueid" );
    };
</script>

现在我看到了编辑。

0 个答案:

没有答案