サポート » 使い方全般 » 投稿時ビジュアルエディタとHTMLを切り替えるとタグが変わる

  • 解決済 satoru7777

    (@satoru7777)


    ‘<font size=”3″>’などのタグをHTMLエディタの方で入力し、ビジュアルエディタで確認した後、HTMLエディタに戻ると'<span style=”font-size: small;”>’とタグが自動で変わってしまいます。また、'<div align=”center”>’なども切り替えると'<div>’となってalign=”center”が消えてしまいます。その他まだあったような気がしますが、このような事がないようにしたいのですが、方法はありますでしょうか?

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • ビジュアルエディタがxhtmlに対応したコードに置き換えてくれてるからでしょう。
    タグによっては、多少「ん?」と思う置き換えも無いことは無いのですが、正しいソースコードに置き換えてくれていますのでxhtmlでの記述を心がけると良いのではないでしょうか?

    他にも

    <b>Hello World</b>
    と記述すると
    <strong>Hello World</strong><strong>
    などと書き換わるでしょう。

    投稿設定を一度見直してみてください。それか正しい記述方法を覚えるか・・・。

    (これ投稿場所間違ってますね、使い方全般あたりでよいかと。)

    こんにちは、私も satoru7777 さんと同じように、htmlエディタで入力しています。

    私は、http://htmlpurifier.org/ の wordPress用プラグインを利用して、満足しています。

    wordPressは、kses.phpというhtmlエレメントの利用可否を司るオープンソースを使っていますが、それをhtmlpurifierに置き換えます。

    divのアトリビュートが消える問題は、これで解消すると思います。

    fontエレメントが、strongエレメントに自動修正されるのは、fontというhtmlタグがすでに過去のものになっているから、wordPressは、自身が生成する xhtml transitionalという文書型に適合させようとしているためです。

    htmlpurifierを使う場合には、このような自動補正機構は働かなくなります。

    style="background:#eef;"

    という アトリビュートを 

    styl="background:#eef"

    と間違えても、そのままになりますので、ある意味では、注意が必要と思います。

    また、wordPressは、権限により利用可能なエレメントが変わることがあります。
    管理者権限を前提にしています。
    下位の権限でのhtmlpurifier利用時の挙動は見ていないので、必要なら、ご自身で確認してください。

    satoru7777さん、質問の趣旨を理解していませんでした。

    先ほど回答させていただいた件ですが、質問を勘違いしていました。

    ビジュアルエディタは、あなたの入力を自動修正してくれています。

    先ほど申し上げたようなことを行った場合でも、ビジュアルエディタに切り替えると、同様に修正されると思います。

    失礼しました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「投稿時ビジュアルエディタとHTMLを切り替えるとタグが変わる」には新たに返信することはできません。