X

Cum să restricționezi încărcările de imagini după tipuri în WordPress

Fragmente de IsItWP

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.

Comentarii   Lasă un răspuns

  1. 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

  2. Mulțumesc

  3. 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

    1. Ați putea adăuga această linie la variabila $mimes:
      ‘mp3’ => ‘audio/mpeg’,

  4. ce zici de rolul utilizatorului? Mulțumesc pentru articol.

  5. ce zici de rolul utilizatorului? Mulțumesc pentru articol.

Adaugă un comentariu

Suntem bucuroși că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de confidențialitate, iar toate linkurile sunt nofollow. NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.

Lista de verificare pentru lansarea WordPress

Lista de verificare finală pentru lansarea WordPress

Am compilat toate elementele esențiale de verificare pentru lansarea următorului dvs. site WordPress într-o singură carte electronică la îndemână.
Da, trimite-mi eBook-ul gratuit!