Intereting Posts
wp-cli отображает сообщения php при ошибках отображения Самый простой способ сопоставить контент (в json) с представлением (шаблоном)? Правильное лицензирование плагина, использующего лицензионный код Apache 2.0 Как получить доступ к меню, создаваемому с помощью панели инструментов> Внешний вид> Меню Как я могу использовать файл в своем плагине в качестве замены для single.php для запроса пользовательского типа? Тема удалила ссылку «Редактировать сообщение» на лицевой стороне. Я хочу вернуться Требования к версии WordPress PHP setup_postdata в php-файле «loop-handling», называемом $ .ajax Сохраните выводимое изображение в медиабиблиотеку с другим именем и расширением Использование bootstrap-slider и bootstrap-switch в панели управления wordpress Невозможно перенаправить на предыдущую страницу после использования GET in_widget_form обнаруживает идентификатор боковой панели не может изменить нижний колонтитул Повторное использование javascripts из плагинов в теме проблема с изменением пароля WordPress

Добавьте дополнительные параметры файла (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 );