让flickrpress默认显示大图片

flickr一个优秀的相片分享网站,上传速度和稳定性都很不错。开放api接口,让第三方网站很容易就能获取它上面的相片。在wordpress中也有很多连接flickr的插件,试用很多个后还是觉得flickrpress比较合胃口。不过配置稍微复杂,需要在flickr上面建立一个App Garden。
安装好后的flickrpress,可以更改显示大小和链接到原图或相册。但在免费的flickr账户中,原图大小比大图还小,最大尺寸也只有1024宽。得稍稍修改让它点击链接到大图。
wp-flickr-press/FlickrPress.php中对于大小定义的数组,对应了flickr图片的所有尺寸。

	public static $SIZES = array(
		'sq' => 'url_sq',
		't' => 'url_t',
		's' => 'url_s',
		'm' => 'url_m',
		'l' => 'url_l',
		'o' => 'url_o',
	);

wp-flickr-press/FlickrPress.php中获取图片路径的方法,默认是’m’,即中等图,改成’l’大图。

	public static function getPhotoUrl($photo, $size='l') {
		return $photo[self::$SIZES[$size]];
	}

wp-flickr-press/media-upload_search.php中修改input默认value为图片路径,而不是相册路径,这个看个人喜好了。

<input type="text" class="text urlfield" name="attachments[<?php echo $photo['id'] ?>][url]" value="<?php echo FlickrPress::getPhotoUrl($photo) ?>"><br>
<button type="button" class="button urlnone" title="">
	<?php echo __('None', FlickrPress::TEXT_DOMAIN) ?>
</button>
<button type="button" class="button urlfile" title="<?php echo FlickrPress::getPhotoUrl($photo) ?>">
	<?php echo __('File URL', FlickrPress::TEXT_DOMAIN) ?>
</button>
<button type="button" class="button urlpage" title="<?php echo FlickrPress::getPhotoPageUrl($photo, $photos) ?>">
	<?php echo __('Page URL', FlickrPress::TEXT_DOMAIN) ?>
</button>

2011-10-12 15:37:59 update:
新版1.6已经加入图片地址和大小控制,无需再修改!

TRY《夕阳无限好,只是近黄昏》
DSC_0772_01
继续阅读让flickrpress默认显示大图片