我正在將100GB圖片從舊程序遷移到本地主機中的WP(WAMP 3.0.6)。我已經將WP中的整個目錄上傳到插件('/ wp-content/my-plugin/photo_dir /')中,並且我已經使用usermeta將每個圖像與其用戶相關聯。本地主機上的Wordpress不會顯示通過FTP上傳不同於上傳的目錄中的圖片
奇怪的是,儘管任何圖片給出了404錯誤(即使我在瀏覽器上覆制粘貼它的url),如果我使用媒體庫或我自己的ajax函數加載相同的圖片(將文件放入相同的目錄'/ wp-content/my-plugin/photo_dir /')圖片會定期顯示。
我自己的ajax函數使用wp_upload_bits和重定義的UPLOAD_DIR。
// Set custom setup.
add_filter('upload_dir', 'derm_upload_viso_dir'); // path override.
// WordPress will move the file to a differente directory.
$upload = wp_upload_bits($fileName, null, file_get_contents($_FILES["myfile"]["tmp_name"]));
// Set everything back to normal.
remove_filter('upload_dir', 'derm_upload_viso_dir');
我試圖改變文件夾(我不能)的權限。 我以爲我不得不'註冊'圖像作爲職位,但wp_upload_bits不這樣做,它顯示罰款後。
任何人都可以幫忙嗎?
我已經通過ftp添加了另一個文件,並使用is_file和is_readable將它與其他文件進行了比較。看起來問題在於每張圖片都不被視爲「存在」。 –