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 ); ?>
但用户实际上需要能够删除图像。该屏幕不允许。
最合适的回答,由SO网友:Matthew Boynes 整理而成
这并不是百分之百的完整,但对你来说应该是一个好的开始。
<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>
下面是关于您剩下要做的事情的几条注释:
这不会进行确认,因此您可能需要使用JS来验证它是否被错误单击,这将重定向回当前页面,该页面将不再存在。URI可能看起来像,?attachment_id=704&deleted=1
. 您需要拦截前端附件请求,其中$_GET[\'deleted\'] == \'1\'
并优雅地处理(例如重定向)