web-dev-qa-db-ja.com

WYSIWYGがtdの最初のpを食べる

基本的にこれに怒っている。答えを見つけるためにかなり長い間今グーグルされています。ほとんどのヒットは、年を経た投稿です。 functions.phpで "remove_linebreaks"をfalseに設定してTinyMCEを起動する方法を変更しようとしました。

問題はテキストを変更することです、少なくともテーブルの2つのtdセルに3つの段落のこの小さなグループ。

  1. 最初に、HTMLを好みに合わせて変更して保存します。 (このエラーはMCE Table Buttonsプラグインの有無にかかわらず発生します、従って私がそれを消すのを忘れたことについて心配する必要はありません。)

新規ユーザーは画像を投稿できないので、説明は以下のとおりです。それぞれ3段落の2つの同じサイズのtdセル、および一部の内部改行もあります。

  1. 最初はすべてうまくいっています。しかし、私が編集して保存すると、この画面が表示されます。各tdセルの最初の段落は、2番目の段落と結合されています。この嵌合は、分離スペースをすべて一緒に削除します。

新しいユーザーは画像を投稿できないので、説明は次のようになります。最初の段落と2番目の段落がマージされ、それらの間のすべての区切りスペースが削除されます。古いp2の開始と同じ行です。段落3は影響を受けません。

  1. 3回目の保存時に、最初の段落が2番目の段落と再度結合します(したがって、両方のセルに1つの段落のみが存在します)。これは非常に醜く見えます、そして、これはクライアントに説明するのが非常に難しいです(彼らはゼロのhtml理解をしません)。

新しいユーザーは画像を投稿できないので、説明は次のとおりです。すべての段落が1つになり、古いp2の終わりが古いp3の始まりと同じ行にあるようになりました。

  1. 管理者の手順3で保存した後、これはフロントエンドに表示されます。これは、保存を押すとき、またはエディタにロードしているとき、およびページ上でHTMLが破損しなければならないことを意味します。

*新規ユーザーは画像を投稿できないので、説明は次のとおりです。管理者とまったく同じです。

Autopでいくつか調べていますが、それは私のphpスキルを超えています。他の誰かがこれを知っている - 見かけの通り - 非常に一般的な問題?

私はWordpress 3.3を使っていますが、他のバージョンではテストされていません。助言がありますか?

1
Bobby

このエラーは、私がプラグイン TinyMCE Advanced をインストールし、「保存時に<p>および<br />タグの削除を中止する」オプションを有効にしたときに修正されました。

1
Bobby