WordPress sitelerinizde kullanıcıların yetkisine göre maksimum yükleme boyutu ayarlamak isteyebilirsiniz.
Örneğin site yöneticileri 500mba kadar dosya yüklesin onun dışındakiler 2mb yüklesin şeklinde farklı senaryolara göre ihtiyaçlarınız olabilir. Bu gibi durumlarda kullanabileceğimiz upload_size_limit adında güzel bir filter var.
Örnekte manage_options yetkisi olmayan kullanıcılar 2mb yükleyebilirken, ayarları düzenleyebilen kullanıcılar 500mba kadar yükleme yapabilir.
Örnek gist dosyasını mu-pluginse yükleyerek yada kodları kullandığınız temanın functions.php dosyasına ekleyerek buna benzer (kendi koşulunuza göre) WordPressin maksimum yükleme boyutuna müdahale edebilirsiniz.
Örneğin site yöneticileri 500mba kadar dosya yüklesin onun dışındakiler 2mb yüklesin şeklinde farklı senaryolara göre ihtiyaçlarınız olabilir. Bu gibi durumlarda kullanabileceğimiz upload_size_limit adında güzel bir filter var.
Örnekte manage_options yetkisi olmayan kullanıcılar 2mb yükleyebilirken, ayarları düzenleyebilen kullanıcılar 500mba kadar yükleme yapabilir.
Kod:
<?php
function restricted_upload_size() {
if ( ! current_user_can( 'manage_options' ) ) {
return 2 * 1024 * 1024; // 2mb
}
return 500 * 1024 * 1024;
}
add_filter( 'upload_size_limit', 'restricted_upload_size' );
Not: Tabii ki WordPressin maksimum yükleme boyutunu ayarlamadan önce PHPnin kabul ettiği post boyutu, maksimum upload değeri vs.. i ayarlamanız gerekir.