勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ

WordPressのメディアライブラリで「画像を編集」をクリックしても画像が表示されない(編集できない)場合の対応方法

   2024/09/27  WordPress CMS

WordPressのメディアライブラリで「画像を編集」をクリックしても画像が表示されず、編集できないという症状が発生した。開発者ツールで確認すると「/wp-admin/admin-ajax.php?action=imgedit-preview」で画像を読み込んでいるが正常に表示されていないっぽい。以下に対応方法をメモ。

 

原因

functions.phpにて以下のようにPHP終了タグの後に改行が入っており、こちらが原因と思われる。

<?php

~中略~

?>
//ここに改行
//ここに改行

詳細としては「/wp-admin/admin-ajax.php?action=imgedit-preview」にてPHP経由で画像を出力しているが、その際header関数が誤作動したんじゃないかと思われる。

 

対応方法

functions.phpのPHP終了タグを削除する。もしくはPHP終了タグの後に改行を入れないようにする。

 

参考サイト

https://qiita.com/saoyagi2/items/286827c44a6673f7f978#%E4%B8%8D%E5%85%B7%E5%90%88%E4%BE%8B--header-%E9%96%A2%E6%95%B0%E3%81%8C%E8%AA%A4%E5%8B%95%E4%BD%9C%E3%81%99%E3%82%8B

https://wordpress.stackexchange.com/questions/1597/wordpress-image-editor-not-working-conflict

 - WordPress CMS

  関連記事

WordPressのcontact form7で500エラーの対応方法
WordPressのcontact form7で500エラーの対応方法

WordPressプラグインのcontact form7で送信ボタンを押し、ロー ...

WordPressと別プログラム間でSESSIONが引き継げない場合の対応方法
WordPressと別プログラム間でSESSIONが引き継げない場合の対応方法

同一サーバ内に自作したプログラムとWordPressを設置しており両者でセッショ ...

WordPressのサーバー移行で気付いた点
WordPressのサーバー移行で気付いた点

あるWordPressを置いているサーバーのリソースが苦しくなってきたので、新た ...

WordPressの記事公開・更新時に何らかの処理を行う方法
WordPressの記事公開・更新時に何らかの処理を行う方法

WordPressで記事を公開(予約公開含む)もしくは更新した際に何らかの処理を ...

WordPressの自動更新(アップデート)を無効化する方法
WordPressの自動更新(アップデート)を無効化する方法

あるサーバで通常はロードアベレージが1未満だけど10以上に上がりサーバに接続しづ ...