新しく構築した WordPress サイトをリモート サーバーのサブ ディレクトリからルート ディレクトリに移動しました。画像メタデータ (つまり、ファイルと URL) を含むメタデータが関連付けられたカスタム投稿タイプがいくつかあります。明らかに、URL からサブディレクトリを削除する必要がありました。私は置換SQLクエリでそうしました。
現在、wordpress はメタデータを認識しません。次のコードを書くと:
$img = get_post_meta($post->ID,"mf_logo",true);
var_dump($img);
「bool(false)」が出ます。新しい画像をアップロードしようとしましたが、表示されています。次に、MySQL を介して URL を手動で変更しましたが、やはり認識されませんでした。
この問題は配列形式のメタデータでのみ発生し、「通常の」メタデータでは発生しないことに注意することが重要です。
どうぞよろしくお願いいたします。