如何从MEDIA_SIDELLOAD_IMAGE获取图片URL?

时间:2015-12-21 作者:Ruwantha

我使用以下方式上载媒体库的外部图像。

$new_image_url = media_sideload_image($new_url, $post_ID, $title);
此方法为图像URL返回完整的img src标记或“src”。

我需要从中获取图像URL?

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

尝试第四个输入参数(4.2+中提供):

@param string $return  
       Optional. Accepts \'html\' (image tag html) or \'src\' (URL). Default \'html\'.
因此,请将代码段更改为:

$new_image_url = media_sideload_image($new_url, $post_ID, $title, $src = \'src\' );
获取src 而不是默认值html.

请注意,输出也可能是WP_Error 对象的错误,因此您可以添加该错误的检查。

相关推荐

Ajax WordPress pass post URLs

我正在使用wp_localize_script 将post数据发送到ajax。wp_localize_script( \'my-script.js\', \'ajax_object\', array(\'ajax_url\' => admin_url(\'admin-ajax.php\')) ); add_action( \'wp_ajax_load_more_posts\', \'ajax_posts\' ); 将post数据发送到ajax:function ajax_posts