VT-调整图像大小并显示它

时间:2012-04-26 作者:Gixty

Possible Duplicate:
Retrieve 1st image in post and set it as featured image, when post is saved/updated

我正在努力使这项工作,它不是给我图像的url,而是给我“数组”

我有一段代码,可以获取帖子的第一张图片

// Get URL of first image in a post
function catch_that_image() {
global $post, $posts;
$first_img = \'\';
ob_start();
ob_end_clean();
$output = preg_match_all(\'/<img.+src=[\\\'"]([^\\\'"]+)[\\\'"].*>/i\', $post->post_content, $matches);
$first_img = $matches [1] [0];

// no image found display default image instead
if(empty($first_img)){
$first_img = "/images/default.jpg";
}

 $first_img = vt_resize( $first_img, \'\', 608, 250, true );


return $first_img;
}
此代码用于显示图像:

<img src="<?php echo catch_that_image() ?>" width="608" height="250" />
你能告诉我我做错了什么以及如何修复它吗?非常感谢。

1 个回复
SO网友:Wyck

哇,好吧,让我们后退一步,使用一个实际的WordPress函数,这样你就不会做像上面那样奇怪的事情了。

使用这些:
http://codex.wordpress.org/Function_Reference/wp_get_attachment_image (图片)
http://codex.wordpress.org/Function_Reference/wp_get_attachment_image_src (带atributes的阵列)
http://codex.wordpress.org/Function_Reference/the_post_thumbnail (特色图片)

结束

相关推荐

QUERY_POSTS、ORDERBY META_VALUE和打印“未来”帖子

我有一个自行车俱乐部用来安排骑行的自定义帖子类型。这些帖子有一个自定义字段,用户可以使用JQUI date&;选择“骑行日期”;时间选择器。此信息存储在Posteta中:07/26/2012 @ 12:00 am 我通过以下方式查询这些帖子:query_posts(array(\'posts_per_page\' => 3, \'post_type\' => \'rides\'); 但我们不想看到已经发生的游乐设施: //Format User entered