使用WordPress媒体库并返回附件ID而不是URL?

时间:2011-07-02 作者:turbonerd

我目前正在使用一些JS弹出thickbox容器中的WordPress媒体库,并返回所选图像的URL,然后显示它。

window.send_to_editor = function(html) {
    imgurl = jQuery(\'img\',html).attr(\'src\');
    jQuery(\'#upload_image-\' + id_to_pass).val(imgurl);

    output_code = \'<img class="media_display" src="\' + imgurl + \'" />\';
    jQuery(output_code).appendTo(\'#media_display-\' + id_to_pass);

    tb_remove();
}
我想知道是否可以返回附件ID?

我想使用图像的描述和标题字段,如果只能从媒体库访问图像URL,我将无法(轻松)做到这一点。

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

这与其说是一个解决方案,不如说是一个黑客。您可以使用正则表达式从wp-image- 班将以下代码段添加到window.send_to_editor 作用

$classes = jQuery(\'img\', html).attr(\'class\');
$id = $classes.replace(/(.*?)wp-image-/, \'\');

结束

相关推荐

向子主题添加一些使用jQuery的自定义Java脚本的最佳方法

我使用了默认的二十十主题,并且我做了一个子主题和一些CSS调整,基本上就是这样。现在我想做两件事使主题加载最新的jQuery,并使用Google CDN加载它</添加一个javascript文件,该文件将加载到每个页面上</这样做的最佳方式是什么?我是一个完全的WordPress新手,所以我真的不知道该怎么做。