编辑图像/删除图像链接

时间:2011-10-18 作者:pixeline

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 ); ?>
但用户实际上需要能够删除图像。该屏幕不允许。

1 个回复
最合适的回答,由SO网友:Matthew Boynes 整理而成

这并不是百分之百的完整,但对你来说应该是一个好的开始。

<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\' 并优雅地处理(例如重定向)

结束

相关推荐

how to edit attachments?

在将例如文件附加到帖子时,如何在事后编辑/删除它们?在帖子编辑器中找不到任何内容。谢谢