如何链接到图像编辑器的编辑图像功能?

时间:2011-09-28 作者:m-torin

如何从前端链接到图像编辑器的编辑图像功能?

我知道我可以用一个简单的链接打开灯箱,例如<a href="wp-admin/media-upload.php?post_id=719&amp;type=image" id="content-add_image" class="thickbox add_image" title="Add an Image">Upload photos</a>

但是,与打开图像编辑灯箱不同,编辑图像是一种输入。。。示例:<input type="button" id="imgedit-open-btn-766" onclick="imageEdit.open( 766, &quot;83bc6c7af5&quot; )" class="button" value="Edit Image">

如有任何想法或指示,将不胜感激。

下面的屏幕截图来自v3。每晚3次。

编辑:后端编辑器的直接url为wp-admin/media.php?attachment_id=772&action=edit. 我的目标是让这个编辑表单在lightbox中弹出,而不需要其他wp管理员的东西。

2 个回复
最合适的回答,由SO网友:xaedes 整理而成

您可以添加以下脚本:

wp_enqueue_script( \'wp-ajax-response\' );
wp_enqueue_script(\'image-edit\');
wp_enqueue_style(\'imgareaselect\');
也许这已经有帮助了?

我认为前端的html应该与中的html相似/wp-admin/media.php?attachment_id=...&action=edit

SO网友:Rick Hellewell

添加到xaedes答案:访问编辑媒体页面的正确URL类似于:

[your site url]/wp-admin/upload.php?item=633
如果子站点安装在多站点上,则URL类似于

[your site url]/subsite/wp-admin/upload.php?item=633
。。。根据需要更改item number参数。

请注意,您可以使用wp_prepare_attachment_for_js 作用

您应该测试用户是否具有编辑图片的适当权限。请注意,当您“x”退出编辑屏幕时,您将返回到媒体页面,而不是自定义页面。(可能有一种方法可以更改“x”以返回页面。)

结束

相关推荐

Images don't show up

我刚刚安装了一个新的多站点安装。一切都像我一样工作,只是图像没有显示在任何子网站上。Any idea why the images don\'t show up?我正在共享Windows服务器(由Arvixe.com托管)中的IIS6上运行Wordpress 3.1.1。辅助站点位于子目录而不是子域中。主站点的图像与标题图像一样有效,但子站点中的图像不会显示。我知道这些图片在博客中出现时,正在正确上传。服务器上的dir文件夹。如果我这样导航它们,它们也会出现:http://www.example.com/