Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- SSL
- php7.2
- referrer
- nginx
- Certbot
- 크로스도메인
- config.inc.php
- ko_KR.utf8
- cross domain
- geocode
- VPS
- 경유
- Linux
- Apach
- address
- web
- phpMyAdmin
- 가상호스트
- Let's Encrypt
- vsftp
- httpd
- centos
- php
- VirtualHost
- API
- locale
- Widget
- 환경개선부담금
- Apache
- MariaDB
Archives
- Today
- Total
Crispfeel
워드프레스 Flicker Widget - 사용자 정의 HTML 위젯 이용 해서 만들기 본문
어떤 이유에서인지 Flickr widget 플러그인을 다운받은것들이 모두 적용되지 않아서 간단하게 소스하나 만들었습니다.
<script src="//code.jquery.com/jquery-3.3.1.min.js"></script>
<script>
$(function(){
$.ajax({
url : "https://api.flickr.com/services/rest/?method=flickr.photos.search&api_key={Flickr API KEY}&user_id={Flickr ID}&per_page=9&format=json&nojsoncallback=1",
dataType: "text",
success : function (data) {
var obj = $.parseJSON(data);
for(i=0;i<obj.photos.perpage;i++){
if(obj.photos.photo[i].farm){
$("#photo ul").append('<li><a href="https://www.flickr.com/photos/'+obj.photos.photo[i].owner+'/'+obj.photos.photo[i].id+'/in/dateposted-public/" target="_blank"><img src="https://farm'+obj.photos.photo[i].farm+'.staticflickr.com/'+obj.photos.photo[i].server+'/'+obj.photos.photo[i].id+'_'+obj.photos.photo[i].secret+'_s.jpg"></a></li>');
}
}
}
});
})
</script>
<style>
#photo ul::after {content:"";display:block;clear:both;}
#photo ul li {width:33.333%;float:left;text-align:center;}
#photo ul li img {max-width:96%;}
</style>
<div id="photo">
<ul>
</ul>
</div>
워드프레스 기본 위젯은 사용자정의html 위젯에 위 코드중 {Flickr API KEY} 와 {Flickr ID}는 본인걸로 수정해서 넣어주시면 됩니다.
{Flickr API KEY}는 https://www.flickr.com/services/developer/api/ 에서 발급받으시면 되고, {Flickr ID}는 https://www.webpagefx.com/tools/idgettr/ 에서 확인 가능합니다.
간단하게 구현한거라 위 소스를 응용해서 본인에게 맞게 수정하시면 될것 같아요^^