Usando o flickr api no plugin personalizado WordPress

Atualmente estou tentando adicionar flickr api ao meu plugin personalizado wordpress … e estou falhando. : (Eu estava tentando usar este tutorial, Getting Started with Flickr API, para aprender a estrutura básica do código e então eu iria me referir ao jardim de aplicativos do flickr para documentação para fazer o que eu queria, mas não está funcionando.

O que eu tenho … Criei um novo arquivo PHP e chamo-o de “class.flickr.php” e adicionei o código listado no tutorial …

api_key_shown_here = $flickr_key; } public function searchPhotos( $query = '', $tags = '' ){ // Begin searchPhotos $urlencoded_tags = array(); if ( !empty( $args )) { $tags_r = explode( ',', $tags ); foreach ( $tags_r as $tag ) { $urlencoded_tags[] = urlencode( $tag ); } } // Construct the url $url = 'http://api.flickr.com/services/rest/?'; $url .= 'method=flickr.photos.search'; $url .= '&text=' . urlencode( $query ); $url .= '&tags=' . implode( ',', $urlencoded_tags ); $url .= '&sort=relevance'; $url .= '&safe_search=1'; $url .= '&content_type=4'; $url .= '&api_key=' . $this->flickr_key; $url .= '&format' . $this->format; $url .= '&per_page=10'; // Get search results $result = file_get_contents( $url ); // Remove the unneccessary strings that wraps the result returned from the API $json = substr( $result, strlen( "jsonFlickrApi("), strlen( $result ) - strlen( "jsonFlickrApi(") - 1 ); $photos = array(); $data = json_decode( $json, true ); // Check if the status didn't fail if ( $data['stat'] != 'fail' ) { // Return only the data for the photos as that's the only thing that we need $photos = $data['photos']['photo']; return $photos; } else { return false; } } // end searchPhotos } 

e, em seguida, tentei chamar o método acima no meu modelo de página (que está na mesma pasta como “class.flickr.php”), usando o seguinte código …

 searchPhotos( $query, $tags ); if ( !empty( $results )) { foreach( $results as $photo ) { $src = "http://farm" . $photo['farm'] . ".static.flickr.com/" . $photo['server'] . '/' . $photo['id'] . '_' . $photo['secret'] . '_m.jpg'; ?> <img src="https://wordpress.stackexchange.com//questions/119199/using-flickr-api-in-custom-wordpress-plugin/" alt="" /> <?php } } 

Mas, infelizmente, tudo o que estou recebendo é uma canvas em branco. Qualquer ajuda seria apreciada. 😉

Solutions Collecting From Web of "Usando o flickr api no plugin personalizado WordPress"

Eu vejo dois problemas logo após o palco que vão causar problemas:

 $this->myApiKey = $flickr_key; $thix->myApiSecret = $flickr_secret; 
  1. myApiKey e myApiSecret não estão no seu código em qualquer lugar, então, configurá-los aqui não está fazendo nada. Eles devem ser $this->flickr_key e $this->flickr_secret .
  2. Você tem um erro de digitação na segunda linha acima. Altere $thix para $this e dê uma chance.