Intereting Posts
Как импортировать пользовательские данные через XML, CSV и т. Д. Правильный способ вызова сообщений с помощью ajax Как я могу назвать эскиз / изображение в качестве фонового изображения? Должен ли я указывать индекс таблицы для поискового запроса на wp_post WordPress .htaccess игнорировать путь и последующие файлы .htaccess в подпапках Проверьте, зарегистрирован ли пользователь, используя JQuery статическая целевая страница, ведущая к конкретным страницам автора с «живым» контентом Использование add_sub_menu для размещения в разделе «Внешний вид» Отображение липких сообщений с помощью get_posts () Ошибка 404 Страница не найдена при обновлении сообщения или страницы Как установить сжатие jpg-изображений для определенных размеров эскизов? Как переопределить всю тематическую разбивку по страницам на сайте? Безопасно ли включать файл javascript в php-файл шаблона? WP_query wp_posts_counts возвращает только количество администраторов, а не пользователей Каково имя параметра в настройке для флажка «Отобразить заголовок сайта и теглайн»?

Редактировать изображение / Удалить ссылку на изображение

В WordPress есть функция, которая позволяет отображать ссылку «редактировать сообщение», если у пользователя есть достаточные права.

<?php edit_post_link( __( 'Edit' ), '<small class="edit-link">', '</small>' ); ?> 

Есть ли эквивалент для медиафайлов / вложений,

ОБНОВЛЕНИЕ Эти виды работы

 $images = fdw_get_post_images('preview-onepost-thumbnail'); if ($images){ $counter= 0; foreach ($images as $image){ $src = $image['src']; $info = $image['info']; edit_post_link( __( 'Edit image' ), '<section><small class="edit-link">', '</small></section>', $info->ID ); ?> 

Но пользователь действительно должен иметь возможность Удалить изображение. Этот экран не позволяет этого.

Solutions Collecting From Web of "Редактировать изображение / Удалить ссылку на изображение"

Это не 100% завершено, но должно быть хорошим началом для вас.

 <a href="<?php echo wp_nonce_url( "/wp-admin/post.php?action=delete&amp;post=$post->ID", 'delete-attachment_' . $post->ID ) ?>"><?php _e( 'Delete Permanently' ) ?></a> 

Пара отмечает, что вы останетесь:

  • Это не сделает никаких подтверждений, поэтому вы, вероятно, захотите использовать JS для проверки того, что он не был нажат по ошибке
  • Это перенаправит обратно на текущую страницу, которая больше не будет существовать. URI может выглядеть примерно так ?attachment_id=704&deleted=1 . Вы захотите перехватить запросы $_GET['deleted'] == '1' в интерфейсе, где $_GET['deleted'] == '1' и обработать это изящно (например, перенаправить).