"が消える"> "が消える"> wordpressで"<hoge>"が消える - URAGAMI
裏紙に書く程度の内容

wordpressで""が消える

WordPressのページ編集で、記事内容として”“を入力すると消えたり消えなかったりするので調べてみた。

原因

まず、記事内に”“を入力して公開ボタンクリック。
ここで、DBを見ると
**_posts.post_content
には”<hoge>”と登録されているので、登録は問題なし。

次に、固定ページ一覧から目的のページをクリックして編集ページに移動したとき、
編集モードがビジュアルの場合、問題なくが表示される。

問題は編集モードがテキストで開いた場合で、本来は<hoge>と表示されなければならないが、この場合もと表示される。
ここからビジュアル入力に移動すると、は消えてしまい、そのまま更新するとDB上からも消える。

TinyMceAdvanceの設定

いろいろいじくりまわしていると、TinyMceAdvanceプラギンに問題がありそう。
Stop removing the

and
tags when saving and show them in the Text editor
をoffにすればおk。

setting-cap

・・・・でも、このプラギンは必要!

というわけで別の対策を。

編集モードの変更

要は、編集時は常にビジュアルモードでひらけばいいので、下記をfunction.phpに追加。

add_filter('wp_default_editor', create_function('', 'return "tinymce";'));

こうしておけば、TinyMCE AdvancedのStop removing the

and
tagsをONにしておいてもいつの間にか消えてしまうという状況は防げる。

URABLO
広告
Index
広告