Ограничить определенные типы файлов только для загрузки Woocommerce (Wordpress) - PullRequest
0 голосов
/ 09 июня 2018

Я использую Wordpress с плагином Woocommerce .В Woocommerce можно создавать виртуальные / цифровые загружаемые продукты.Я хочу ограничить определенные типы файлов для загрузок Woocommerce .

поле загрузки файлов woocommerce

Я уже нашел решения для ограничения типов файлов длястандартные загрузки Wordpress, но не для загрузок Woocommerce.

Я хочу разрешить пользователям загружать файлы любого типа при стандартной загрузке Wordpress --- но хочу разрешить им загружать только типы архивов (.zip,.rar, .7z ...) в поле загрузки Woocommerce.

Загрузки Woocommerce находятся в wp-content / uploads / woocommerce_uploads / 2018/01 /...

Возможно, это такважно найти решение для моей проблемы.

Edit 1 //

Стандартное ограничение загрузки Wordpress выглядит следующим образом (PHP):

add_filter('upload_mimes','restrict_mimes_for_author');
function restrict_mimes_for_author($mimes) {
  if (!current_user_can('author')) {
    return;
  }

  $mimes = array('pdf' => 'application/pdf');

  return $mimes;
}

или

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

1 Ответ

0 голосов
/ 10 июня 2018

WooCommerce по умолчанию хранит связанные с ним файлы в папке загрузки woo-commerce, поэтому, если вы можете отфильтровать тип файла в момент поступления в эту папку, вы сможете различить обычную загрузку и загрузку woo-commerce.

Надеюсь, это даст некоторую подсказку.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...