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.
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
Danke
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
Sie könnten diese Zeile zur $mimes-Variable hinzufügen:
‘mp3’ => ‘audio/mpeg’,
wie sieht es mit der Benutzerrolle aus? Danke für den Artikel.
wie sieht es mit der Benutzerrolle aus? Danke für den Artikel.