Заборона завантаження файлів певних типів у WordPress

Заборона завантаження файлів певних типів у WordPress

01.07.2011 11:29 2 comments

Даний код унеможливить завантаження певних типів файлів користувачами WordPress. Спосіб встановлення: просто скопіюйте код у файл functions.php вашої теми. У даному прикладі заборонені всі формати окрім .jpg i .gif. Щоб розширити коло довзолених форматів, додайте новий елемент масиву по аналогії з існуючими та вкажіть необхідний формат.

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

У якості бонусу – заборона завантаження файлів певних типів певними користувачами у WordPress.

add_filter('upload_mimes','restrict_mime');
function restrict_mime($mimes) {
    global $current_user;
    get_currentuserinfo();
    //відредагуйте список користувачів
    $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;
}

Код працює наступним чином: якщо користувач не представлений у списку, то він зможе завантажити лише зображення у форматах .jpg i .gif.

За матеріалами сайту WPSnipp.com

За підтримки:
Сайт присвячений привітанням зі святами на будь-який смак. Безліч категорій: привітання та поздоровлення з днем народження, ювілеєм, з нагоди весілля чи релігійних свят. Унікальний архів найякісніших поздоровлень.

Multilingual WordPress

2 Коментарів

Залишити відгук


:D :-) :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

Повідомляти мене про нові коментарі на e-mail. Ви також можете підписатись не коментуючи.