• 解決済 shinc

    (@shinc)


    WPバージョン:6.2.2

    使用しているプラグイン:
    Advanced Custom Fields PRO
    All in One SEO
    All In One WP Security
    Classic Editor(ブロックエディタ不具合対処のため導入)
    Convert Post Types
    Custom Post Type Permalinks
    Duplicate Post
    Intuitive Custom Post Order
    MW WP Form
    My Calendar
    reCAPTCHA for MW WP Form
    SNS Count Cache
    TinyMCE Advanced
    WordPress インポートツール
    WP Activity Log
    WP Mail SMTP
    WP Multibyte Patch

    使用テーマ:オリジナルのテーマ

    PHP、MySQL のバージョン:
    PHP8.2.7
    mysqlnd 8.2.7

    サーバー環境(ホスティングサービス名、OS、ウェブサーバー等):
    さくらVPS

    ブラウザとそのバージョン:
    Firefox、Chrome、Safari、Edge 各ブラウザ最新バージョン(Mac,Win)

    発生している問題:
    管理画面で固定ページを複製・新規作成ができなくなりました。
    タイトルやスラッグ、本文を編集して「更新」ボタンを押しても、保存ができずに更新前の状態に戻ってしまいます。
    Classic Editorを導入してメインのエディタに設定したところ、更新ができるようになりました。
    リリース当初は問題がなかった認識なので、突如問題が起きた印象です。

    解決したい・知りたいこと:
    ・問題を解決してブロックエディタに戻す(ブロックエディタがなくても現状不便はしないが、Classic Editorはサポートがいつまで続くかわからないので可能な限りWP推奨のブロックエディタを使用したい)
    ・どのようなことが原因でこの問題が発生し得るのか

    情報が足りなさそうであればご指摘いただけますと幸いです。
    よろしくお願いいたします。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • こんにちは、

    どのようなことが原因でこの問題が発生し得るのか

    原因は、いろいろあると思いますが、実際にどうするとブロックエディタは動かなくなるのかを知っておくといいと思います。

    実験用のサイトがあれば、試してみてください。

    functions.phpの最後の行に、以下を追加します。

    echo 'hello world';

    functions.phpにごみのようなものがあると、headerが出力する前に、文字列が表示されます。

    ページを保存しようとすると、「更新に失敗しました。 返答が正しい JSON レスポンスではありません。」

    同様のことを、クラッシックエディタで行うと、保存時に「hello world」しか表示されないといった事はありますが、保存そのものは可能です。

    REST APIをブロックエディタは使用しているのに対して、クラッシックエディタは使っていないということが関係していると思います。

    	define('WP_DEBUG',true);

    をセットして、ログを表示できるようにすれば、こういったものは

    PHP Warning:  Cannot modify header information - headers already sent

    拾うことができます。

    リリース当初は問題がなかった認識なので、突如問題が起きた印象です。

    という事なら、その後のカスタマイズや、リリース後に導入したプラグイン等からチェックしてみるといいかもしれませんね。

    • この返信は2年、 5ヶ月前にnobitaが編集しました。
1件の返信を表示中 - 1 - 1件目 (全1件中)

トピック「ブロックエディタで固定ページが更新できない」には新たに返信することはできません。