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

Даний код унеможливить завантаження певних типів файлів користувачами 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

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

Гугл каже: “Рекомендуємо оновити WordPress!”

Гугл каже: “Рекомендуємо оновити WordPress!”

А ви готові до WordPress 3.2?

А ви готові до WordPress 3.2?

Новіший допис

There are 2 comments

Надіслати коментар