wp ビジュアルエディタの中身の取得

2013/07/23

wordpressの管理画面の投稿でビジュアルエディタがあるんだけど、その中身の取得方法。

テキストモードの場合だと下記でOK

var content = jQuery("#content").textContent;

ビジュアルエディタでも上記と同じで取得できるっちゃできるんだけど修正前の値しか取れない。
…ということで、とりあえず下記で取得可能。

var content = tinyMCE.get("content").dom.doc.documentElement.textContent;

使い分けは…現在模索中。とりあえず下記のような感じ。

var content = jQuery("#content").textContent;
if (tinyMCE.get("content") != undefined) {
  content = tinyMCE.get("content").dom.doc.documentElement.textContent;
}

よくわかんないけど「tinyMCEでgetできるんだったらビジュアルエディタである」というような感じの判別。
これからいろいろと検証していく必要はあり。

新着(ニュース関連以外)

2017-12-13
jqueryで取得したDOM要素をオブジェクトじゃなくて、配列で受け取りたい
2017-11-30
Xampp+FuelPHP1.8をサーバーにupしたらエラーになった。
2017-11-09
PCでプッシュ通知ってのをしたい。
2017-11-06
PHPのバージョンを上げたらwikiが壊れたっぽい。
2017-08-03
formのinputでmaxlengthを使うとFirefoxでバグってた。他のブラウザでも気づかずにバグってたかもしれない。