web-dev-qa-db-ja.com

リッチテキストエディタをウィジェットに追加する - 具体的にはCKEditor

私はウィジェットにリッチテキストエディタを追加しようとしていて、シンプルなツールバーでCKEditor( http://ckeditor.com/download )を使っています。

私が保存しようとするまで、すべてうまくいきます。 「保存」をクリックするとテキストエリア(およびテキストエディタ)が消え、保存に失敗します。

テキストエディタを削除すると、テキストエリアは正常に機能し保存されます。

あなたはここでウィジェットコードを見ることができます: http://Pastebin.com/C7VbxBSG

もちろん、必要なwp_register_scriptwp_enqueue_scriptを追加しました

私は同じコードを使用して、テキストエディタをページおよび投稿用のテキスト領域nメタボックスに追加しましたが、問題なく動作します。それはちょうどウィジェット上の問題は、ウィジェットが保存する方法と関係がある何かを思いつく:JavaScriptを介して現在のところ私のスキルを超えています

1
Ashley G

数ヶ月前にウィジェットにtinymceを追加したときにも同じ問題がありました。各ウィジェットインスタンスに追加するのではなく、すべてのJavaScriptコードをエンキュースクリプトで追加します。

これが私のちょっとした実装です: http://Gist.github.com/600616

1
sorich87

あなたは Black Studio TinyMCE Widget プラグインを試してみるとよいでしょう。

0
marcochiesi