サポート » 使い方全般 » WP6.0.2へのアップデート後のメディアライブラリ表示不具合

  • 解決済 makiko_sho

    (@makiko_sho)


    お世話になります。
    WP6.0.2へアップデートを行った後、メディアライブラリのサムネイルがすべてグレーのボックスになって表示されなくなりました。
    メディアライブラリにドラッグアンドドロップで画像のアップロードは可能で、新たにアップロードした画像のサムネイルは表示されています。
    Webサイト自体の画像は正常に表示されています。

    =======================
    現在の環境
    Wordpress6.0.2(バージョンアップ前のバージョンは失念しました)
    PHP 5.6.36 ※サーバが共用サーバの為、PHPのバージョンアップは出来ません。
    サーバのバージョン 5.5.56-MariaDB
    phpMyAdmin 4.4.15.10
    =======================

    バージョンアップは以下の手順で手動で行いました。
    1.wp-admin、wp-includeフォルダ、wp-content内languagesフォルダ、wp-config-sample.phpを削除
    2.Wordpress6.0.2のzipファイルをを公式サイトよりダウンロード、解凍。
    3.1で削除したフォルダ・ファイルを2の該当ファイルおよびフォルダをアップロード
    4.該当サイトへログインし、データベースの更新を促されたので、更新を行う。

    不具合が発生してから行った作業
    WPのバージョンアップが良くなかったのかと、「WP Downgrade | Specific Core Version」というプラグインを使用し、5.9.3までダウングレードしました。
    しかし、状況が改善されなかったため、プラグインを停止し、再度手動で6.0.2へバージョンアップしなおしています。(手順は上述した手順と同じです)

    メディアライブラリの不具合に関連しているのか不明ですが、
    カスタムフィールドテンプレートで作った、画像ファイルをアップロードするボタン周辺で

    Notice: Trying to get property of non-object in XXX/plugins/custom-field-template/custom-field-template.php on line 2441
    Notice: Trying to get property of non-object in XXX/plugins/custom-field-template/custom-field-template.php on line 2444

    とメッセージが表示されるようになりました。

    if ( !empty($mediaLibrary) ) :
    				$title = '<a href="'.$image_upload_iframe_src.'&post_id='.$post_id.'&TB_iframe=1&tab='.$tab.'" class="thickbox">'.$title.'</a>';
    			endif;

    $out_value .= '<input type="hidden" id="' . $name_id . $sid . '_' . $cftnum . '_hide" name="'.$name . '[' . $sid . '][' . $cftnum . ']" value="' . $value . '" />';

    見た感じ、カスタムフィールドテンプレートの方は、メディアライブラリの不具合が解消されれば、このメッセージも表示されなくなるかと思っています。

    手動アップグレードの際に、何かアップし損ねている・設定をし損ねている等あっての問題かと思うのですが、一向に改善されないため、皆様のお力をお借りしたいと思っております。
    お忙しいかと思いますが、よろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック投稿者 makiko_sho

    (@makiko_sho)

    記載漏れです。

    コード2つはメッセージで指摘されている
    custom-field-template.php内2441行目と2444行目のコードです。

    トピック投稿者 makiko_sho

    (@makiko_sho)

    解決はしていませんが、別の対処方法を行うこととしましたので、解決済みといたします。

    カスタムフィールドテンプレートのエラーメッセージについては以下の通りの作業を行い、改善しました。

    ・カスタムフィールドテンプレートのpluginフォルダにあるファイルを新しくダウンロードしたカスタムフィールドテンプレートのファイルと入れ替える
    ・wp-includeのフォルダ内ファイル・フォルダを入れ替える

    以上の2点でカスタムフィールドテンプレートのエラーメッセージは出なくなり、画像のアップロードも可能になりました。
    どうやら、「WP Downgrade | Specific Core Version」でダウングレードした際に、メディア回りのファイルが正しくバージョンダウン出来ていなかったようでした。
    プラグインに頼ってはダメですね。

    メディアライブラリサムネイルは一部相変わらず表示されていませんが、こちらは画像自体がなくなった訳ではなく、単純にライブラリで表示した時に見えないだけなので、ファイルを改めてアップロードして行く事で対応することとしました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • このトピックに返信するにはログインが必要です。