Intereting Posts
Сбой сайта при обновлении до WordPress (версия 3.6) делать ошибки журнала wordpress в файле журнала Apache сверхпрозрачная всплывающая подсказка + строка запроса гравитации Поиск легкой темы с использованием новых тегов и функций WP3 (не 2010) Пользовательские операторы WordPress Feeds? Как вывести список определенного типа сообщений в таблице? после переименования моей папки wp-content, как мне обновить версию WordPress? Обновлен WordPress, теперь Навигация перепутана Пользовательская тема / вы не можете редактировать это сообщение Центрирование одного продукта на одной странице Не удается избавиться от minify после удаления W3 Total Cache Заполните пустое настраиваемое поле с другим настраиваемым полем Как сделать раскрывающееся меню отображать пользовательские мета-термины в теме? Проверьте, находится ли конкретный пользователь в сети вне wp Как я могу разработать плагин, который генерирует страницу динамически

Добавьте дополнительные параметры файла (jpeg compression & file size) для редактирования экрана «Редактировать изображения»

На экране редактирования текста WordPress я хотел бы добавить метку, чтобы показать текущий уровень сжатия и размер файла байта изображения.

Любые идеи о том, как использовать этот экран и эхо из этих данных?

Текущие настройки показывают:

  • Дата
  • URL
  • Имя файла
  • Тип файла
  • Габаритные размеры

Я бы хотел объявить

  • Размер файла
  • Сжатие файлов (эхо-значение текущей настройки jpeg_quality)

Solutions Collecting From Web of "Добавьте дополнительные параметры файла (jpeg compression & file size) для редактирования экрана «Редактировать изображения»"

Вы можете попробовать использовать фильтр attachment_submitbox_misc_actions чтобы добавить дополнительную информацию в это поле. Вот пример части файла:

введите описание изображения здесь

 add_action( 'attachment_submitbox_misc_actions', 'custom_fileinfo_wpse_98608' ); function custom_fileinfo_wpse_98608(){ global $post; $meta = wp_get_attachment_metadata( $post->ID ); $upload_dir = wp_upload_dir(); $filepath = $upload_dir['basedir']."/".$meta['file']; $filesize = filesize($filepath); ?> <div class="misc-pub-section"> <?php _e( 'File Size:' ); ?> <strong><?php echo $filesize; ?> </strong> <?php _e( 'bytes' ); ?> </div> <?php } 

После этого действия информация о файле по умолчанию отображается с помощью функции attachment_submitbox_metadata() :

 add_action( 'attachment_submitbox_misc_actions', 'attachment_submitbox_metadata' ); 

в файле /wp-admin/includes/media.php

Эти 2 функции будут работать с настраиваемыми mime загруженными файлами (например, PSD, EPS), если они недоступны. Он также возвращает больше, чем просто много байтов, означает, 2 десятичной логической единицы. 99 помещают информацию последней в мета-окно.

 // Helper function ua_formatBytes($bytes, $precision = 2) { $units = array('B', 'kB', 'mB', 'GB', 'TB'); $bytes = max($bytes, 0); $pow = floor(($bytes ? log($bytes) : 0) / log(1024)); $pow = min($pow, count($units) - 1); $bytes /= (1 << (10 * $pow)); return round($bytes, $precision) . ' ' . $units[$pow]; } // Hooked function ua_admin_custom_filesize_on_edit_media_screen() { global $post; // $post = get_post(); $filesize = @filesize(get_attached_file($post->ID)); if ( ! empty( $filesize ) && is_numeric( $filesize ) && $filesize > 0 ) : ?> <div class="misc-pub-section"> <?php _e( 'File size:' ); ?> <strong><?php echo ua_formatBytes( $filesize ); ?></strong> </div> <?php endif; } add_action( 'attachment_submitbox_misc_actions', 'ua_admin_custom_filesize_on_edit_media_screen', 99 );