ユーザーが外部ソース (MS Word ドキュメントや別の Web ページなど) からコンテンツを切り取り、そのコンテンツを Wordpress WYSIWYG エディターに投稿すると、公開された投稿の形式を歪める大量の肥大化した書式設定コードも貼り付けられます。
これに対処するプラグインを探しています。
利用可能なプラグインがない場合は、作成する必要があります。私が考えることができる最良のオプションは、投稿が送信される前に、javascript/jQuery を使用して書式設定を削除することです。貼り付けられた新しいコンテンツをキャッチするには、おそらく keyUp() と keyDown() を使用します。
ステップ 1: keyDown() でカーソル位置を保存する
ステップ 2: keyUp() でカーソル位置を保存する
ステップ 3: regex を使用して、keyUp と keyDown の間のすべてからフォーマットを取り除きます。
これにより、ユーザーが以前に WYSIWYG を介して作成した書式設定を維持しながら、新しく貼り付けたコンテンツのみを操作できます。
Javascript/jQuery を使用して文字列内のカーソル位置を記録するのは、予想よりも複雑なようですが。
できれば、すぐに使えるプラグインの提案が好きです。しかし、そうでない場合、これらのカーソル位置をキャッチするためにどの関数を使用する必要があるかについてのヒントはありますか?