web-dev-qa-db-ja.com

ページ編集で空白のリビジョンとエディタを自動作成

私は既存のWPサイトをCloudwaysに移行している最中です。ページを編集しようとするたびにエディタが空白になり、新しい空白のリビジョンが自動保存されます。 (ありがたいことに公開されていません。)

「現在のリビジョン」はまだコンテンツを含むリビジョンに設定されています。そのため、データベースからデータをコピーしてエディタに貼り付けるのは大変な作業です。既存のコンテンツを変更または編集するだけです。

すべてのプラグインは現在無効になっていますが、動作は変わりません。 :/

1
Squish

問題は、utf8エンコードデータベースからutf8mb4への移行であることがわかりました。

どうやらエディタはサイレントエラーを取得していたし、トランザクションをドロップすることがデフォルトでした。


The Solution:最近Wordpressはutf-8mb4を使うようになったので、ほとんどの人はおそらく自分の文字セットを<meta charset="UTF-8"to<meta charset="UTF-8mb4">に変更する必要があります。非常に古く古くなっているブログはlatin1から変換する必要があるかもしれません。

ほとんどの場合、メタタグはbloginfo( "charset" )を使用して埋められます。これは、 データベースから直接取得された 、具体的にはwp_optionsテーブルです。

'charset' - [設定]> [閲覧]で設定した[ページとフィードのエンコーディング]を表示します。このデータは、wp_optionsテーブルの「blog_charset」レコードから取得されます。注:このパラメータは常に「UTF-8」をエコーバックします。これはWordPressのデフォルトエンコーディングです。

したがって、データベースを開いてフィールドを変更することもできます。 UTF-8からUTF-8MB4まで。

それともあなたのテーマにそれをハックすることができます...

<meta charset="<?php bloginfo( 'charset' ) ?>mb4">

0
Squish