Как увеличить максимальный размер загружаемого файла для определенных пользовательских ролей в Wordpress? - PullRequest
0 голосов
/ 23 апреля 2019

На моем сайте WordPress пользователь Super Administrator может загрузить до 256 МБ, но пользователи редактора могут загрузить только до 2 МБ.Как его увеличить?

Ответы [ 2 ]

0 голосов
/ 24 апреля 2019

Моя проблема с этим фрагментом кода была решена.

/**
* 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

0 голосов
/ 23 апреля 2019

Короткий ответ: вы не можете увеличить его за пределы, установленные суперпользователем. Таким образом, если вы нашли 2 МБ в качестве максимального значения, это было бы максимальное значение, установленное администратором.

...