問題描述

我是 WordPress 的新手,我來自 Joomla 。我如何 (如果我可以做…) 使用 WordPress 將上傳的媒體組織到文件夾和子文件夾?

如果我進入我的後端管理面板,我有 Media 子面板,我可以添加一個文件 (例如 jpg 圖像) 。問題是所有的文件都被添加到同一個庫中。

我想組織我的 Library 具有放置上傳的文件的子類別子文件夾。

例如,我想要有類別圖像:「春季文章圖像」 和 「項目管理文章圖像」 等

怎麼辦?

最佳解決方案

最好的增強型媒體庫插件 http://wordpress.org/plugins/enhanced-media-library/它添加了你想要的許多類別/分類。工作很棒你可以過濾媒體到處,加上菜單中的類別選擇,也可以使用。

次佳解決方案

我不相信這可以在 WordPress 的 「開箱即用」 中完成; 最接近的是存儲 date-based 子文件夾的媒體上傳,按照選擇將我的上傳整理到 media settings screen 上的月份和 year-based 文件夾。

最好創建一個用作文件夾樹的”dummy” 頁面層次結構,然後將圖像附加到這些層。這將給您一個邏輯分組,它可能存在於與實際頁面或帖子層次結構相對的隔離。但是,當然這不會給你在文件系統中這樣組織的文件,例如你當然不能 FTP 到這個結構。

否則我認為你需要找一個插件或者寫一些東西來處理這個。

一些插件我發現一個快速谷歌為 「wordpress 插件媒體文件夾」:

雖然這些可能不是你想要的,但他們可能會給你線索/方向來實現自己的東西。 (雖然第一個看起來很有希望。)

只有 FYI 至少有一個類似的問題被問到 Wordpress.stackexchange:

https://wordpress.stackexchange.com/questions/13030/media-library-plugins-for-better-file-management

可能要付出更多的努力去尋找更多的東西。祝你好運!

第三種解決方案

截至 2015 年 10 月,WP 4.3.1 我發現只有兩個實際影響圖像位置的插件,如 「folders& 子文件夾」:

  • Custom Upload Dir,但正如名稱所説,只是上傳。您可以從您的%post_slug%或%類別%工作,在這些帖子/頁面的上下文中上傳您的圖像,並且此工具將從其中構建子文件夾。哪個是好的,SEO-wise 。或者您甚至忽略所有這些,並在 「構建路徑模板」(即 travels/france/paris-at-night) 下授權上傳到您的 WP-Uploads 文件夾的該子目錄。 (當然,你必須不斷改變上傳的內容,限制我的整體信念,這是一個穩定的 long-term 工具,儘管有 10.000+個主動安裝) 。

  • Media File Manager 允許移動已上傳的圖像,並相應地更改帖子和頁面中的路徑。它的界面提醒了 「諾頓指揮官 1.0」,但它完成了這項工作。 (除了文件夾重命名和刪除,所以如果你想重命名,更好地將圖像移動到新的 namend 文件夾,然後手動刪除舊的。)

以下所有工作都不做:

  • WP Media Folder 不會改變實際的目錄位置,因此實際上不會改變圖像的路徑,因此也不會影響圖像 URL 。儘管它的名字,文件夾只是他們的可視化的 yet-another-taxonomy 。我投資了 19 美元來學習。

  • Enhance Media Library 是大,免費和非常受歡迎 (wordpress 計數 40.000 安裝),但也不會改變物理位置和 (因此)URL 。 ➪所以接受的答案在我看來是錯誤的。

  • 媒體文件管理器高級顯示不見了,是 deemed dangerous

第四種方案

目前,媒體組織是可能的。

WordPress 中的媒體庫”problem” 總是很有趣。檢查以下插件來解決這個問題:WordPress Real Media Library 。 WP RML 根據自己的分類法創建一個虛擬文件夾結構。

它允許您以一種很好的方式與文件夾組織您的 wordpress 媒體庫。它很容易使用,只需拖放文件並將其移動到特定的文件夾。過濾插入媒體或從文件夾創建圖庫。

Turn your WordPress media library to the next level with folders / categories. Get organized with thousands of images.

RML (Real Media Library) is one of the most wanted media wordpress plugins. It is easy to use and it allows you to organize your thousands of images in folders. It is similar to wordpress categories like in the posts.

Use your mouse (or touch) to drag and drop your files. Create, rename, delete or reorder your folders If you want to select a image from the 「Select a image」-dialog (e. g. featured image) you can filter when inserting media. Just install this plugin and it works fine with all your image and media files. It also supports multisite.

If you buy, you get: Forever FREE updates and high quality and fast support.

從產品説明我可以引用。如果你想嘗試插件,還有一個 demo on the plugin page

更新#1(2017-01-27):實際管理您的上傳

很久以前,我開始打開 this thread,現在有一個可用於 Real Media Library 的擴展插件,可以讓您實際管理您的 uploads 文件夾。

看看這個插件:https://wordpress.org/plugins/physical-custom-upload-folder/

你知道 wp-content /uploads 文件夾嗎?在那裏,文件存儲在基於年/月的文件夾中。這可能是一個非常複雜和大規模的過程,特別是當您使用 FileZilla 等 FTP 客户端時。

移動已上傳的文件:當您移動 Real Media Library 中的文件時,此插件不允許物理移動文件,因為 WordPress 會在不同的位置使用該 URL 。保持這樣一個過程是很難的。所以這隻適用於新的上傳。

服務器上的物理組織?

(如果您是開發者,請閲讀) 我作為開發人員考慮了關於此的解決方案。在服務器上組織上傳也是有意義的嗎?是的,我認為。許多人要求組織身體。我還認為,在服務器上移動文件和更新圖像引用的過程很難開發。現在有很多插件,它們將其存儲在 own-created database-tables 中。

請檢查這個線程,我解釋了這個問題:https://wordpress.stackexchange.com/questions/226675/physical-organization-of-wordpress-media-library-real-media-library-plugin

第五種方案

您可以使用 Media Library Folders plugin 。它允許您創建文件夾,將圖像移動或複製到文件夾,甚至包括一個同步功能,以批量添加由 FTP 上傳的圖像到服務器到 Wordpress 媒體庫。

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。