Intereting Posts
Twenty Twelve Calender Widget <a title=""> публикации заголовков </a>, создающих помехи set_role не влияет Организация информации о продукте на странице магазина Как добавить альтернативную таблицу стилей в качестве темы? WordPress в подкаталоге, но не изображениях Параметры Варианты Framework не выводятся WooCommerce возвращает 404 на страницах категорий Настройки моего адаптера не установлены на значение по умолчанию и необходимо щелкнуть по кнопке «По умолчанию» элемента управления, прежде чем он будет установлен. Показать все сообщения, которые используют пользовательскую таксономию Перенос содержимого bbpress в сообщения Разбиение страниц не работает по нескольким категориям Где лучше всего использовать add_filter Бесконечный подсчет в WordPress Сохранить js после перезагрузки страницы Непрямая модификация перегруженного свойства WP_Post :: $ ancestors не влияет

Изменить максимальный размер файла загружаемого файла

У меня проблема с загрузкой больших изображений. Я предотвратил это с помощью этого фрагмента …

add_filter('wp_handle_upload_prefilter', 'f711_image_size_prevent'); function f711_image_size_prevent($file) { $size = $file['size']; $size = $size / 1024; // Calculate down to KB $type = $file['type']; $is_image = strpos($type, 'image'); $limit = 5000; // Your Filesize in KB if ( ( $size > $limit ) && ($is_image !== false) ) { $file['error'] = 'Image files must be smaller than '.$limit.'KB'; } return $file; } 

Это отлично работает, но на странице «Загрузка мультимедиа» отображается текст «Максимальный размер загружаемого файла: 64 МБ»,

Я предполагаю, что он вытягивает это значение с серверов PHP config, есть ли способ изменить этот текст?

Этот текст исходит из wp-admin/includes/media.php#L1946

Для изменения текста недоступен фильтр. Но, если хотите, вы можете использовать фильтр gettext для изменения текста.

 add_action('post-html-upload-ui', function () { add_filter('gettext', 'media_upload_limit_custom_text'); }); /** * Customize the max media size text * @param string $text * @return string $text */ function media_upload_limit_custom_text($text) { if ($text == 'Maximum upload file size: %s.') { return __('Image files must be smaller than 5000 KB', 'your-text-domain'); } return $text; } 

Мы добавляем фильтр gettext непосредственно перед отображением нашего текста!