J'ai une catégorie Flickr parmi mes articles de blog sur lesquels je colle simplement les liens directs à partir de Flickr, et laisse OAuth s'occuper de cela par hyperlien/incorporer les photos dans l'article.
Sur ma page d'accueil, j'essaie de saisir la dernière photo intégrée par lien dynamique du dernier message de la catégorie Flickr afin de l'afficher à cet endroit. Mais sans succès. J'ai essayé avec le plugin get_the_image();
, mais il semble ne lire que les photos insérées dans le message en utilisant la galerie wordpress.
Je parviens à obtenir the_title();
, alors je sais que je suis en train d'accéder à la bonne catégorie et à la publier, mais je n'ai aucune chance d'afficher l'image. Est-ce que quelqu'un sait comment je peux y arriver?
Mise à jour: Je l'ai réalisé avec le code suivant:
query_posts('category_name=flickr&showposts=1');
if ( have_posts() ) : while ( have_posts() ) : the_post();
$meta = get_post_custom();
$photos = array();
foreach ($meta as $key => $value)
if (false !== strpos($key, 'oembed'))
array_Push($photos, $value[0]);
if(preg_match('/src="(.+\.jpg)"/i', $photos[0], $m)) {
echo '<img src="' . $m[1] . '" />';
}
endwhile;
endif;
Malheureusement, cela incorpore l’image en taille réelle de Flickr. J'ai essayé de le combiner avec TimThumb , mais sans succès. Petites étapes...
Les incorporations sont mises en cache dans les champs personnalisés masqués d'une publication. Vous pouvez récupérer toutes les clés avec get_post_custom()
de la dernière publication et la parcourir en boucle, en recherchant une clé de tableau qui commence par _oembed_
.