Возможно ли разрешить загрузку zip файлов в WordPress?

6 июл. 2012 г., 12:59:17
Просмотры: 37.1K
Голосов: 5

Возможно ли разрешить загрузку zip файлов в WordPress?

У меня есть следующий код, но он не работает.

function custom_upload_mimes($existing_mimes = array()) {

// Добавить *.EPS файлы для загрузки медиа
    $existing_mimes['eps'] = 'application/postscript';
// Добавить *.AI файлы для загрузки медиа
    $existing_mimes['ai'] = 'application/postscript';
// Добавить *.AI файлы для загрузки медиа
    $existing_mimes['3ds'] = 'application/postscript';
// Добавить *.dwg файлы для загрузки медиа
    $existing_mimes['dwg'] = 'application/acad';
// Добавить *.dwg файлы для загрузки медиа
    $existing_mimes['dwg'] = 'application/x-acad';
// Добавить *.dwg файлы для загрузки медиа
    $existing_mimes['dwg'] = 'application/autocad_dwg';
// Добавить *.dwg файлы для загрузки медиа
    $existing_mimes['dwg'] = 'application/dwg';
// Добавить *.dwg файлы для загрузки медиа
    $existing_mimes['dwg'] = 'application/x-dwg';
// Добавить *.dwg файлы для загрузки медиа
    $existing_mimes['dwg'] = 'application/x-autocad';
// Добавить *.dwg файлы для загрузки медиа
    $existing_mimes['dwg'] = 'drawing/dwg';
// добавить .zip
    $existing_mimes['zip'] = 'application/zip';

    return $existing_mimes;
}

add_filter('upload_mimes', 'custom_upload_mimes');
1
Комментарии

Пожалуйста, объясните, что значит "это не работает".

Scott Scott
6 июл. 2012 г. 13:08:12
Все ответы на вопрос 3
2
10

Если вы используете WP MultiSite, вы можете настроить поведение следующим образом (проверено в WP 3.8.1):

  • Перейдите в настройки сети в вашем браузере: http://example.com/wp-admin/network/settings.php
  • Прокрутите вниз до конца страницы настроек, и вы найдёте список разрешённых типов файлов, добавьте zip в него.
29 мар. 2014 г. 16:49:37
Комментарии

странно, при добавлении zip-файла кнопка загрузки больше не реагирует.

user310291 user310291
16 янв. 2017 г. 05:57:36

Перетаскивание работает

user310291 user310291
16 янв. 2017 г. 06:00:59
1

Вот действие, которое работает на моем сайте:

add_filter('upload_mimes', 'custom_upload_mimes');
function custom_upload_mimes ( $existing_mimes=array() ) {
    // добавляем ваше расширение в массив mimes, как показано ниже
    $existing_mimes['zip'] = 'application/zip';
    $existing_mimes['gz'] = 'application/x-gzip';
    return $existing_mimes;
}
6 июл. 2012 г. 13:08:25
Комментарии

Не работает у меня на wp5

Fanky Fanky
11 дек. 2018 г. 22:11:06
0

В версии 5.0.3 (и, вероятно, в более ранних): Для мультисайтов (по крайней мере) вы можете редактировать разрешённые расширения и добавлять zip в настройках сети. Больше нет необходимости редактировать файлы.

Мои сайты > Администрирование сети > Настройки > Типы загружаемых файлов

24 янв. 2019 г. 12:36:00