web-dev-qa-db-ja.com

ビジュアルからHTMLエディタに切り替えるときにHTMLフォーマットを維持する

私は、HTMLコードを編集してビジュアルエディタに切り替えた後も元に戻すことができるような解決策を探していました。

私は運なしでたくさんのことを試した。

  • wp-no-formatプラグイン
  • raw HTMLプラグイン
  • すべてのHTMLを1行に入力する

コンテンツを管理しているだけの場合は、ビジュアルエディタを無効にします。しかし、私にはたくさんのコンテンツマネージャ、そしてHTML(例えばフォーム)やそれらが編集する必要があるコンテンツがあるページがあるので、それは選択肢ではありません。

任意の提案は大歓迎です。

12
evanmcd

私はあなたがどのように感じているかを正確に知っています、そして残念ながらこの問題はTinyMCEではなく、またはブラウザの互換性の問題のせいでワードプレスのコアコードに根ざしています。私はあなたがHTMLエディタでHTMLマークアップをフォーマットし、ソースコードに影響を与えることなくそれとビジュアルタブの間で行ったり来たりして、元のHTMLフォーマットを壊すことなくビジュアルタブで変更を加えるプラグインを書きました...

http://wordpress.org/extend/plugins/preserved-html-editor-markup/ /

タブ付きのインデント(4つのスペースのみ:( - )も保持され、HTML 5の互換性が向上します。

唯一の「落とし穴」は、それがwpautopを無効にすることです。私は落とし穴を引用します。エディタがその内容の周りにpタグをラップすることを嫌う人もいるので、ビジュアルエディタはキャリッジリターンの代わりにbrタグを使用するので、スタイルシートを調整する必要があるかもしれません。

楽しい!

6
Marcus Pope

あなたはこのプラグインを試すことができます:

TinyMCE Advancedの設定はHTMLエディタで保存して表示するときに<p><br />タグを削除するのをやめる

2
fad.lee

次のプラグインは私のために働きました。

https://wordpress.org/plugins/embedit-pro/

0
Rijo K P

あなたがマングルにされることを望まないコードのセクションだけがあるならば、代わりにその機密のHTML/embed/etcをカスタムフィールドに格納することができます。

このショートコードプラグインを使うことで、あなたはどんな投稿、ページあるいはウィジェットの中にでもカスタムフィールドRAWを含めることができます:[include "my custom field name"]。 [include global = "shared_code_menu"]のようなもので他の投稿から一般的なスニペットを引き出すこともできます。

これは安価な代替方法であり制限がありますが、軽量で簡単です。

http://pp19dd.com/wordpress-plugin-include-custom-field/ /

0
pp19dd