[英]How to increase max upload file size for specific user roles in Wordpress?
在我的 WordPress 網站上,超級管理員用戶最多可以上傳 256 MB,但編輯器用戶最多只能上傳 2 MB。 如何增加呢?
這段代碼的問題解決了。
/**
* Filter the upload size limit for non-administrators.
*
* @param string $size Upload size limit (in bytes).
* @return int (maybe) Filtered size limit.
*/
function filter_site_upload_size_limit( $size ) {
// Set the upload size limit to 10 MB for users lacking the 'manage_options' capability.
if ( ! current_user_can( 'manage_options' ) ) {
// 10 MB.
$size = 1024 * 10000;
}
return $size;
}
add_filter( 'upload_size_limit', 'filter_site_upload_size_limit', 20 );
來源: https ://developer.wordpress.org/reference/hooks/upload_size_limit/#user-contributed-notes
簡短的回答是您不能將其增加到超出超級用戶設置的限制。 因此,如果您發現 2MB 作為最大值,則它將是管理員設置的最大值。
您可以非常輕松地為網絡管理>站點中的每個站點執行此操作。 選擇您要編輯的網站,然后在設置頁面上一直滾動到底部。 您將看到上傳限制設置。 因此,如果您作為超級管理員創建了一個站點並且需要有更多的上傳限制,您可以這樣做。 對於角色設置,上述代碼有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.