これをウィジェットのフォームメソッドに追加する:
wp_editor($text, $this->get_field_id('text'));
うまくいくようです。しかし、あなたが "保存"ボタンを押した後、ウィジェットはファンキーになります...
_WP_Editors::editor_js();
を追加すると、保存ボタンを押した後に表示されるようになりますが、それ以外のものは奇妙な動作をし始めます。フッターのJavaScriptと関係があると思います。
誰かがwp_editorをウィジェットの中にうまく統合できましたか?
言ったように私はあなたが非常に多くの事の世話をしなければならないので信頼できる解決策を見つけることはかなり難しいと思う。私はダニー・ファン・クーテンによって提案された方法のどちらかに行きます: http://dannyvankooten.com/450/tinymce-wysiwyg-editor-in-wordpress-plugin/
このスクリーンで見られるように「上級」のもののためのウィジェット「アクセシビリティモード」を使用して、thickboxまたは私がかつて使用した別の方法でエディタを追加して開いてください: http://www.screenr.com/ sY5s
この例はバグがありますが、対応する(非jsフォールバック)ウィジェット編集ページへのリンクを取得および追加するためにjsを使用しなければならないことが非常に面白い場合でも、全体的な概念はうまく機能します。
しかし、その一方で、この別のページでは、実際にあなたがやりたいことは何でもできます。
私はWPの初心者なので、この解決策については完全にはわかりませんが、wp_editor()
を使用することに問題があることを最近読んだことがあります(ただし、これを読んだ場所を思い出せません)。ただし、 the_editor()
は、特にドラッグ可能な要素の場合には、より良い解決策であることも覚えています。
それが役立つことを願っています。
私はそのコードを詳しく調べていませんが、一見すると スポット は組み込みのwp_editor()
を使っているかもしれません。