X

Bilder-Uploads nach Typen in WordPress einschr\

Schnipsel von IsItWP

Möchten Sie den Bild-Uploads nach Bildtyp für bestimmte Benutzer einschränken? Sie können bestimmten Benutzern das Hochladen bestimmter Bildtypen untersagen. Wenn ein Benutzername nicht im Array der Benutzer enthalten ist, können diese nur jpg- und gif-Bilder hochladen.

Anweisungen:

Sie müssen diesen Code nur zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin einfügen.

Dieses Beispiel erlaubt nur jpg- und gif-Bilder. Das Hinzufügen einer neuen Zeile im $mimes-Array für png, z. B.: 'png' => 'image/png', würde dann png-Bilder erlauben.

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;
}

Oder alternativ diesen Code zur Einschränkung von MIME-Typen für alle Benutzer verwenden. Fügen Sie diesen Code zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin ein.

add_filter('upload_mimes','restrict_mime'); 
function restrict_mime($mimes) { 
$mimes = array( 
                'jpg|jpeg|jpe' => 'image/jpeg', 
                'gif' => 'image/gif', 
);
return $mimes;
}

Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzuf ilde{A}gen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress kopieren / einf ilde{A}gen, damit Sie Ihre Website nicht versehentlich besch ilde{A}digen.

Wenn Ihnen dieses Code-Snippet gefallen hat, ziehen Sie bitte in Betracht, unsere anderen Artikel auf der Website zu lesen, wie z. B.: 62 beste kostenlose WordPress-Blog-Themes oder 7 beste WordPress-Kontaktformular-Plugins.

Kommentare   Hinterlasse eine Antwort

  1. Hallo. Der WordPress-Plugin-Editor meldet einen Fehler im zweiten Code:
    syntax error, unexpected ”jpg|jpeg|jpe” (T_CONSTANT_ENCAPSED_STRING), expecting ‘)’

    Können Sie Ihren Code überprüfen? Danke

  2. Danke

  3. Hallo, können Sie den Code aktualisieren, da ich auch mp3-Dateien hochladen muss, wie kann ich mp3 zu diesem Array hinzufügen?

    Bitte helfen Sie, danke

    1. Sie könnten diese Zeile zur $mimes-Variable hinzufügen:
      ‘mp3’ => ‘audio/mpeg’,

  4. wie sieht es mit der Benutzerrolle aus? Danke für den Artikel.

  5. wie sieht es mit der Benutzerrolle aus? Danke für den Artikel.

Kommentar hinzufügen

Wir freuen uns, dass Sie einen Kommentar hinterlassen haben. Bitte beachten Sie, dass alle Kommentare gemäß unserer Datenschutzrichtlinie moderiert werden und alle Links nofollow sind. Verwenden Sie KEINE Schlüsselwörter im Namensfeld. Lassen Sie uns ein persönliches und bedeutungsvolles Gespräch führen.

WordPress Launch Checkliste

Die ultimative Checkliste für den Start von WordPress

Wir haben alle wichtigen Checklistenpunkte für den Start Ihrer nächsten WordPress-Website in einem praktischen E-Book zusammengefasst.
Ja, senden Sie mir das kostenlose E-Book!