Nem todo mundo sabe, mas a Envato tem um sistema de afiliados. Para recomendar algum tema, necessrio adicionar “?ref=”usuario” no fim de qualquer url (usurio o seu login da Envato). H um tempo atrs precisei criar uma espcie de vitrine para os templates.
A Envato fornece uma API pelo site pelo qual possvel pegar informao dos templates. Aqui estou usando o feed “popular” que traz os temas mais populares do Theme Forest. O resultado foi o da imagem abaixo (da ltima semana):

A nica coisa que voc precisa modificar no cdigo abaixo o nome do usurio, a quantidade de itens a serem mostrados e as dimenses da imagem. O usurio serve para adicionar o cdigo do afiliado no fim de cada URL.
{'popular'}->{'items-last-week'}->{'items-last-week'};
$i=0;
foreach($xmlNodes as $element){
echo '
';
if (++$i == $qtd) break;
}
?>
O cdigo mostra apenas uma imagem dentro de uma tag . Voc pode transformar em lista, slide ou no que vier sua cabea.
Atualizao
Segue um outro cdigo usando os outros mercados da Envato (GraphicRiver, Codecanyon, etc):
'http://marketplace.envato.com/api/edge/popular:activeden.xml',
1 => 'http://marketplace.envato.com/api/edge/popular:themeforest.xml',
2 => 'http://marketplace.envato.com/api/edge/popular:graphicriver.xml',
);
$url = $fontes[rand(0,2)];
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //Return data rather then echo it
curl_setopt($ch, CURLOPT_URL, $url); //Pass in our url
$data = curl_exec($ch);
curl_close($ch);
$xml = new SimpleXMLElement($data); //Read the returned XML
$xmlNodes = $xml->{'popular'}->{'items-last-week'}->{'items-last-week'};
$html = '';
echo $html;
?>