• お世話になります。
    ブログ投稿画面からブロックを追加してメディアライブラリ使用し画像をアップロードすると、ファイルがメディアライブラリの一覧画面に表示されない場合があります。

    修正方法が何かあればご教示いただきたいです。

    ■事象
    1.ブログ投稿画面からメディアライブラリの画像一覧表示前に画像をアップロードし一覧画面に切り替わったときに一覧画面にアップロードした画像のみが表示され、過去の画像が表示されない。

    2.ブログ投稿画面からメディアライブラリの画像一覧表示後に画像をアップロードし一覧画面に切り替わったときに一覧画面に過去の画像のみが表示され、アップロードした画像が表示されない。

    また、試したことの①を行ったところ、「すべての日付」のプルダウンを一度も選択せずにアップロードすると一覧画面に画像が表示されるようになった。

    1,2に共通して起こる事象
    ・一覧画面横の添付ファイルの詳細画面には表示される。
    ・「すべての日付」のプルダウン選択し日付を絞り込み、その後に「すべての日付」に戻すと表示される。
    ・一度でも「すべての日付」のプルダウン選択し日付を絞り込みをするとアップロード前に「すべての日付」に戻していた場合でも、一覧画面にアップロードした画像が表示されなくなる。

    ■試したこと
    ①wp-admin/admin-ajax.phpの「header( ‘Content-Type: text/html; charset=’ . get_option( ‘blog_charset’ ) );」のコードを下記コードに書き換え

    if( in_array( $_POST['action'], array( 'query-attachments', 'send-attachment-to-editor','heartbeat'))){
        header( 'Content-Type: application/json; charset=' . get_option('blog_charset' ));
    }else{
        header( 'Content-Type: text/html; charset=' . get_option( 'blog_charset' ) );
    }
    

    ②wp-config.phpに下記コード追記

    define('CONCATENATE_SCRIPTS', false ); 


    ③wp-content/themes のテーマ用サブディレクトリ配下のfunctions.phpのソース削除

    ■環境
    WordPress:6.0
    php : 8.1.16
    Red Hat Linux : 8.7
    mysql : 8.0.23
    Apache : 2.4.55
    使用プラグイン : なし

  • トピック「メディアライブラリ 一覧で一部の画像が表示されない」には新たに返信することはできません。