External Search Dave Ross Fox Valley Computing Professionals
Dave Ross Lead Developer at Xeno Media WordPress plugin developer davidmichaelross.com
Client wanted a portal site for annual trade show
Built using
Live from the show floor! Twitter Flickr photos YouTube videos Department’s blog Daily blog updates
 
Even had a mobile version
Everything was great. Except search.
WordPress search only searches WordPress content
[gallery]
Dave’s External Search
 
 
How it works:
Flickr API $response = file_get_conte nts(“ 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 to preserve resources. Be a good citizen.
Available soon http://wordpress.org/extend/plugins/daves-external-search/

August 10th, 2009 Dave Ross Word Press