Doriți să restricționați încărcările de imagini în funcție de tipul imaginii pentru anumiți utilizatori? Puteți restricționa anumiți utilizatori de la încărcarea anumitor tipuri de imagini. Când un nume de utilizator nu se află în matricea utilizatorilor, atunci aceștia vor putea încărca doar imagini jpg și gif.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului.
Acest exemplu permite doar imagini jpg și gif. Adăugarea unei noi linii în matricea $mimes pentru png, de exemplu: 'png' => 'image/png', ar permite apoi imaginile png.
add_filter('upload_mimes','restrict_mime');
function restrict_mime($mimes) {
global $current_user;
get_currentuserinfo();
// change users in list
$users = array(
"ryan",
"steven",
"larry",
"jerry"
);
if (!in_array($current_user->user_login, $users)) {
$mimes = array(
'jpg|jpeg|jpe' => 'image/jpeg',
'gif' => 'image/gif',
);
}
return $mimes;
}
Sau, alternativ, utilizați acest cod pentru a restricționa tipurile mime pentru toți utilizatorii. Adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului.
add_filter('upload_mimes','restrict_mime');
function restrict_mime($mimes) {
$mimes = array(
'jpg|jpeg|jpe' => 'image/jpeg',
'gif' => 'image/gif',
);
return $mimes;
}
Notă: Dacă este prima dată când adăugați secvențe de cod în WordPress, consultați ghidul nostru despre cum să copiați / lipiți corect secvențe de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă ți-a plăcut acest fragment de cod, te rugăm să iei în considerare să consulți și alte articole de pe site, cum ar fi: cele mai bune 62 de teme gratuite pentru bloguri WordPress sau cele mai bune 7 pluginuri pentru formulare de contact WordPress.
Bună. Editorul de pluginuri WordPress spune că există o eroare cu al doilea cod:
eroare de sintaxă, neașteptat ”jpg|jpeg|jpe” (T_CONSTANT_ENCAPSED_STRING), așteptat ‘)’
Puteți revizui codul dvs.? Mulțumesc
Mulțumesc
Bună, puteți actualiza codul, deoarece trebuie să încarc și fișiere mp3, cum pot adăuga mp3 în această matrice?
Vă rog, ajutați-mă, mulțumesc
Ați putea adăuga această linie la variabila $mimes:
‘mp3’ => ‘audio/mpeg’,
ce zici de rolul utilizatorului? Mulțumesc pentru articol.
ce zici de rolul utilizatorului? Mulțumesc pentru articol.