ビジュアルエディターからHTMLエディターに切り替えるときにHTML形式を保持する


12

私は、HTMLコードを編集し、ビジュアルエディターに切り替えた後も元に戻すことができるソリューションを探していました。

私は運のないものをたくさん試しました:

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

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

どんな提案も大歓迎です。


投稿/ページにコードを表示しようとしていますか?
xLRDxREVENGEx

はい、HTMLコードは最も一般的にページに表示されます。
evanmcd

いくつかの構文ハイ
ライターと

私はHTML内のどの点コードとビジュアルエディタビュー見つけた唯一の解決策rawhtmlpro.com
シルヴァン・レイ

回答:


7

私はあなたの気持ちを正確に知っていますが、悲しいことに、この問題はTinyMCEではなく、ブラウザの互換性の問題のために、wordpressのコアコードに根ざしています。HTMLエディターでhtmlマークアップをフォーマットし、ソースコードに影響を与えずにHTMLタブとVisualタブを切り替え、元のHTMLフォーマットを壊さずにVisualタブを変更できるプラグインを作成しました...

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

また、タブ付きインデントを保持します-4スペースのみ:(-そして、HTML5互換性を強化します。

唯一の「落とし穴」は、wpautopを無効にすることです。エディターがコンテンツの周りにpタグをラップすることを嫌う人がいるため、落とし穴を引用します。その結果、Visualエディターは代わりにキャリッジリターンにbrタグを使用します。したがって、スタイルシートを調整する必要があります。

楽しい!


1
プラグインを更新して、wpautopの問題を解決するいくつかの機能を追加しました。ビジュアルエディターは、pタグまたはbrタグ、あるいはその両方を挿入するように構成できます(2つの連続した改行がapタグを作成します)。また、インラインjavascriptとcssをサポートします。バージョン1.5では、まもなくリリースされ、javascriptコードブロックもサポートします。マークアップを作成したように見せたい場合は、間違いなく使用するプラグインです。試したことはありません。
マーカス教皇

どうもありがとう、これは私が見つけた唯一の解決策であり、ビジュアルエディター(保存後)がHTMLを変更しないようにします。
jackJoe

今日は2015年で、プラグインがアップデートを持っている
Ooker

それでも魅力のように動作します!
joseantgv


0

あなたがマングルされたくないコードのセクションしかない場合、代わりにその敏感なHTML /埋め込み/などをカスタムフィールドに保存することができます。

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

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

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



-1

わかりましたので、今すぐ答えに移しましょう。このようなものが欲しいですか

-タイトル-
サンプル投稿

-content-
lalalalalalalalalalalala

<div><a href="blah.com">Blah</a></div>

構文蛍光ペンの一覧
- SyntaxHighlighter TinyMCEのボタン
- WP SyntaxHighligter
- RBCODE
- Wordpressのから検索結果拡張


うーん、正直なところ、あなたがその答えで何を伝えようとしているのかわかりません。もう少し説明してもらえますか?私が解決しようとしている問題の性質を理解していますか?
evanmcd

はいと言ったhtmlを表示したいかどうか尋ねました。それが構文強調表示機能です。今それがあなたが探しているものではない場合は申し訳ありませんが、それは私がそれを読む方法です。投稿内でカスタムHTMLを使用して投稿の外観を変更しようとしていますか?
xLRDxREVENGEx

私が解決しようとしている問題:1)HTMLビューでHTMLを入力します。2)デザインビューに切り替えます。3)HTMLビューに切り替えます。HTMLは、望まないときに変更されました。
evanmcd

ええ、私はたまたまHTML以外のビューを使用することはないので、気づいたことはありません。私はまだそれを把握しようとしています
-xLRDxREVENGEx
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.