您想在 wordpress 中按用戶組織媒體上傳嗎?
如果您運行一個多作者網站,那么您可能希望阻止用戶訪問其他人的媒體文件。通過這種方式,您可以確保作者不會意外刪除彼此的圖像。
在本文中,我們將向您展示如何在 WordPress 中組織用戶上傳的媒體。
為什么限制作者對媒體上傳的訪問?
如果您有一個多作者 WordPress 博客,那么您的作者可能會上傳許多不同的圖像。這可能會使作者很難找到正確的圖像,或者他們可能會意外刪除或編輯他人的媒體文件。
這可能會導致各種問題,包括生產力低下、網站管理員和編輯人員需要承擔大量額外工作以及復雜的編輯工作流程。
這種無限制的訪問也可能會帶來隱私問題。例如,如果您正在開發新產品或博客文章創意,那么在您發布公告之前,其他作者可能會在媒體庫中看到機密圖像。
如果您有WordPress 會員網站,那么貢獻者甚至可以通過媒體庫訪問高級媒體文件。
話雖這么說,讓我們看看如何限制誰可以在 WordPress 管理區域內查看媒體上傳。只需使用下面的快速鏈接即可直接跳至您要使用的方法:
- 方法 1:使用插件組織用戶上傳的媒體(快速且簡單)
- 方法2:使用代碼組織媒體上傳(高級)
方法 1:使用插件組織用戶上傳的媒體(快速且簡單)
限制對媒體上傳的訪問的最簡單方法是使用Frontier restrict Access插件。這個免費插件檢查用戶是否擁有權限edit_others_posts,允許他們編輯其他用戶的帖子。
默認情況下,WordPress 向具有站點管理員或編輯角色的每個人授予此能力。如果您想更改此設置,則可以在 WordPress 中添加或刪除用戶角色的功能。
如果用戶沒有權限edit_others_posts,那么該插件將阻止他們訪問 WordPress 媒體庫中其他用戶的文件。這使您可以組織用戶上傳的媒體,而不限制管理員和編輯者的訪問權限。
該插件開箱即用,無需您配置任何設置,因此您只需安裝并激活 Frontier Restrict Access 插件即可。有關更多詳細信息,請參閱我們有關如何安裝 WordPress 插件的指南。
方法2:使用代碼組織媒體上傳(高級)
您還可以通過向WordPress 博客添加代碼來限制對 WordPress 媒體庫中文件的訪問。
通常,指南會要求您向 WordPress 主題添加自定義代碼。但是,不建議這樣做,因為代碼中的簡單錯誤或拼寫錯誤可能會導致常見的 WordPress 錯誤,甚至完全破壞您的網站。
這就是我們推薦WPCode 的原因。
WPCode 是超過 100 萬個 WordPress 網站使用的最佳代碼片段插件。它可以輕松地?在 WordPress 中添加自定義代碼,?而無需編輯functions.php 文件。
對于此方法,您將添加一些代碼來檢查用戶是否具有權限edit_others_posts。如果他們沒有此權限,那么代碼將阻止他們訪問 WordPress 媒體庫中其他人的文件。
您需要做的第一件事是安裝并激活?免費的 WPCode 插件。有關更多詳細信息,請參閱我們有關如何安裝 WordPress 插件的分步指南?。
激活后,轉到?代碼片段?添加片段。
在這里,您將看到可以添加到網站的所有現成片段。其中包括允許您?完全禁用 WordPress 評論、上傳 WordPress 默認不支持的文件等的代碼片段。
只需將鼠標懸停在“添加自定義代碼”上,然后選擇“使用代碼片段”即可。
首先,輸入自定義代碼片段的標題。這可以是任何可以幫助您識別 WordPress 儀表板中的代碼片段的內容。
之后,打開“代碼類型”下拉列表并選擇“PHP 片段”。
在“代碼預覽”區域中,粘貼以下代碼片段:
之后,您就可以滾動到屏幕頂部并單擊“非活動”切換按鈕,使其更改為“活動”。
最后,單擊“保存片段”以使 PHP 片段生效。
現在,用戶只能訪問他們上傳到 WordPress 媒體庫的文件。
我們希望本文可以幫助您更好地組織 WordPress 網站上用戶上傳的媒體。接下來,您可以查看我們的終極 WordPress 安全指南,或查看我們專家精選的WordPress 最佳聯系表單插件。