Intereting Posts
Виджеты панели мониторинга – добавьте страницу администратора с одинаковой функциональностью Медиа> Размеры изображения не применяются к загрузкам Как обеспечить выбор по крайней мере одного термина из пользовательской таксономии? как объединить поиск по ключевым словам и таксономию в массиве WP_query $ args Worpresss Попытка получить ссылку на прикрепленный файл медиафайла для отображения в лайтбокс Ошибка 404 на каждую почту и страницу, кроме дома Как предотвратить удаление options.php существующих данных из базы данных Заголовки уже отправлены в Pluggable.php / домашняя страница и ошибка wp-login Сортировка по фронту Удалить поле комментария из комментариев Параметр Ajax и WP_Query / tax_query Переменная из плагина в тему Передача User_Fields в контактную форму 7 Пользовательский таксономический фильтр для СМИ Удалите любой продукт, который отображается из обычного цикла отображения

Получить URL-адреса для всех размеров изображения через панель администратора

Мы хотим использовать wordpress для размещения изображения, которое мы будем использовать в нашем электронном бюллетене.

С этой целью мы можем, естественно, загрузить изображение через панель «Медиа» в «Администраторе» и либо щелкнуть правой кнопкой мыши изображение, и получить URL-адрес, либо войти в « Библиотека» и щелкнуть изображение, чтобы увидеть URL-адрес в области сведений.

Затем мы могли бы вручную добавить размер миниатюр на основе темы / настроек:

a_full_url/image.150x150.ext 

И, конечно, мы могли бы добавить Среднее или Большое изображение в сообщение или страницу и щелкнуть правой кнопкой мыши).

Есть ли более простой способ, через графический интерфейс, который администратор может просматривать / получать различные размеры для изображения?

Это хорошая идея. Спасибо, что предложили это, чтобы использовать его. 🙂

Вы можете добавить столбец в медиабиблиотеку, которая выводит пути. Это выплюнет их всех. Конечно, вы можете фильтровать его, чтобы отображать только те размеры, которые вы действительно хотите. Вставьте functions.php или аналогичные.

 // Adds a "Sizes" column function sizes_column( $cols ) { $cols["sizes"] = "Sizes"; return $cols; } // Fill the Sizes column function sizes_value( $column_name, $id ) { if ( $column_name == "sizes" ) { // Including the direcory makes the list much longer // but required if you use /year/month for uploads $up_load_dir = wp_upload_dir(); $dir = $up_load_dir['url']; // Get the info for each media item $meta = wp_get_attachment_metadata($id); // and loop + output foreach ( $meta['sizes'] as $name=>$info) { // could limit which sizes are output here with a simple if $name == echo "<strong>" . $name . "</strong><br>"; echo "<small>" . $dir . "/" . $info['file'] . " </small><br>"; } } } // Hook actions to admin_init function hook_new_media_columns() { add_filter( 'manage_media_columns', 'sizes_column' ); add_action( 'manage_media_custom_column', 'sizes_value', 10, 2 ); } add_action( 'admin_init', 'hook_new_media_columns' ) 

Использование <small> в качестве быстрого и грязного взлома для проверки размера длинных URL-адресов. В производстве я, вероятно, сделаю это <dl> и добавлю некоторый админ CSS, чтобы настроить его отображение через плагин сайта.

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

Тот факт, что базовая функциональность WP не предоставляет вам панель для управления этими размерами и получения медиа-ссылок.

Вы можете продолжить использование a_full_url/image.150x150.ext или:

1) Переход к любому сообщению / странице через панель администратора. Используйте функцию «Добавить изображение»

2) Выберите нужный размер и примените изображение

Детали приложения WordPress

3) <img scr="YOUR_IMAGE_URL_OF_SPECIFIC_SIZE" /> режим редактора «Текст» того же сообщения и найдите <img scr="YOUR_IMAGE_URL_OF_SPECIFIC_SIZE" /> . Скопируйте это и оставите редактор после отмены изменений.

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