勉強したことのメモ

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

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

   2024/09/27  WordPress CMS

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

 

原因

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?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で記事毎に設定したバナー広告を表示させる方法

WordPressでGoogleアドセンスのようなクリック広告ではなく、商品を指 ...

WordPressで自作テーマにウィジェットを登録する方法

WordPressで自作したテーマでウィジェットを登録しようとしたところダッシュ ...

WordPressの記事をfacebookに投稿する際のOGP設定について

WordPressの記事をfacebookに投稿する際にOGP設定をする必要があ ...

WordPressでデータベース接続確立エラー発生時の対応方法

WordPressで「データベース接続確立エラー」というエラー表示がされた。大抵 ...

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

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

S