WordPress Flickr Tag Plugin에서 Privacy 옵션을 바꾸자

Spread the love

WordPress Plugin인 Flickr Tag에 Lightbox Plugin 이용시 원본 파일 사이즈를 정할 수 있게 하는 방법에서 소개한 Flickr Tag을 쓰다가 가족 블로그를 쓸 때 Privacy Option을 둘 수 없어서 불편한 점이 있었습니다. 그래서 항상 Flickr에 Public으로 했었는데, 사실 조금 공부해 보면, 이 문제를 해결 할 수 있게 되네요.

Plugin Source에서 FlickrTagEngine.php 파일을 열고 renderTag() 함수를 찾습니다. 이때 다음과 같이 Flickr의 Set을 불러올때 다음과 같은 Parameter를 조절할 수 있습니다. 이 옵션은 Flickr API인 flickr.photosets.getPhotos를 이용하고 있는데, 이때 Privacy 옵션을 줄 수 있습니다.

[php]
switch($mode) {
case "set":
if(! $param)
return $this->error("No set ID was provided.");

$params = array(
‘photoset_id’ => $param,
‘privacy_filter’ => 1, // public
‘method’ => ‘flickr.photosets.getPhotos’,
‘Extras’ => ‘original_format’,
‘format’ => ‘php_serial’
);

$r = $this->apiCall($params);
[/php]

위에서 privacy_fliter 값을 3을 주면, Private 중에서 Family로 된 것만 추출하여 보여 줄 수 있습니다. privacy_filter를 아예 지워버리면, privacy에 상관없이 모든 사진을 불러 오게 되네요. 참고하시기 바랍니다.

One Reply to “WordPress Flickr Tag Plugin에서 Privacy 옵션을 바꾸자”

Leave a Reply

Your email address will not be published. Required fields are marked *