В 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 ); ?>
Но пользователь действительно должен иметь возможность Удалить изображение. Этот экран не позволяет этого.
Это не 100% завершено, но должно быть хорошим началом для вас.
<a href="<?php echo wp_nonce_url( "/wp-admin/post.php?action=delete&post=$post->ID", 'delete-attachment_' . $post->ID ) ?>"><?php _e( 'Delete Permanently' ) ?></a>
Пара отмечает, что вы останетесь:
?attachment_id=704&deleted=1
. Вы захотите перехватить запросы $_GET['deleted'] == '1'
в интерфейсе, где $_GET['deleted'] == '1'
и обработать это изящно (например, перенаправить).