August 10th, 2009 Dave Ross Word Press
-
Upload
straight-north -
Category
Technology
-
view
883 -
download
2
description
Transcript of August 10th, 2009 Dave Ross Word Press
External SearchDave Ross
Fox Valley Computing Professionals
Dave RossLead Developer at Xeno
Media
WordPress plugin developer
davidmichaelross.com
Client wanted aportal site for
annualtrade show
Built using
Live from the show floor!
•Flickr photos
•YouTube videos
•Department’s blog
•Daily blog updates
Even had a mobile version
Everything was great.
Except search.
WordPress searchonly searches
WordPress content
[gallery]
Dave’s External Search
How it works:
Flickr API
• $response = file_get_contents(“http://api.flickr.com/services/rest/?method=flickr.photos.search&format=php_serial&api_key=HGS5JH8HDQQJKC3&user_id=1234567@99&text=cat&per_page=6”);
• $results = unserialize($response)
• $photos = $results['photos']['photo'];
• foreach($photos as $index=>$photo)
YouTube & Twitter APIs
• YouTube uses RSS, Twitter uses ATOM
• Use Magpie RSS (comes with WordPress)
• $feedURL = “http://gdata.youtube.com/feeds/api/users/username/uploads?q=cat”
• $feedURL = “http://search.twitter.com/search.atom?q=cat%20from%3Ausername”
• $feed = fetch_rss($feedURL);
• foreach($feed->items as $item)
• Twitter has an API limit
Cache searches topreserve resources.
Be a good citizen.
Available soonhttp://wordpress.org/extend/plugins/daves-external-search/