使用链接URL获取上传的图像

时间:2012-01-21 作者:Adithya

我正在尝试使用链接URL获取上传的图像(链接URL选项在Add Media 当我们上传/插入媒体时),并将其显示在web上。我已经检查了这些方法has_post_thumbnailthe_post_thumbnail 这对我来说非常合适。现在,我正在尝试使用某些大小选项(如中所示)显示图像(而不是特色图像the_post_thumbnail).

在函数的帮助下,我正在使用与上传图像关联的链接URL$im =imagecreatefromjpeg($url[image]);imagejpeg($im); 在网络上显示它,但它显示的都是特殊字符!

有办法吗?

Update code for fetching a single image from media library:

$media_query = new WP_Query
(
          array(
          \'post_parent\' => get_the_ID(), 
          \'post_type\' => \'attachment\', 
          \'post_status\' => \'inherit\',
          \'post_title\' => $url[image]
          )
);

foreach ($media_query->posts as $post) 
{
  print_r(wp_get_attachment_image($post->ID));
  $imageFound = true;
  break;
}
$url[image] 包含post_title. 问题是此查询正在从媒体库获取所有图像!我错过什么了吗?

2 个回复
SO网友:MathSmath

我想获取上传的图像,将其重新调整为缩略图,并在发布时将其显示在浏览器上。。所有这些都是通过编程实现的。。有办法吗?

您不需要手动执行此操作。这个add_image_size() 功能和wp_get_attachment_image_src() 函数允许您为上载的图像创建和显示备用大小。

与其在每次页面加载时都运行imagecreatefromjpeg()(我假设这是基于您的问题所做的),您只需在上传时创建图像(即一次)。

SO网友:FlashingCursor

我认为您需要的是wp\\u get\\u attachment\\u image:http://codex.wordpress.org/Function_Reference/wp_get_attachment_image 或者可能是相关功能之一。

结束

相关推荐

images are broken

我有一段代码,用于显示来自RSS提要的每篇帖子上的图像,这些图像将从yahoo images search获取,我将把这段代码粘贴到我的单曲中。php文件,这样它就会出现在我的帖子之后,我在其中一个网站上找到了这段代码,这段代码用于获取图像,但不是从yahoo获取图像,而是从不同的feed获取图像我使用的代码如下:- <?php include_once(ABSPATH.WPINC.\'/rss.php\'); // path to include script $f