YAPB pour WordPress

YAPB pour WordPress

Yet Another Photoblog. Sympatique module pour wordpress.

Après un essai et une adaptation dans thème (pour les bordures d’images et lightbox) , ça marche !

Dans les options de base de YAPB, on peut choisir comment afficher les miniatures, de quelle taille et leur comportement sur chaque type de page (une page,  le blog, les archives, pour un article seul). La seule « impossibilité », c’était de lier la miniature à l’image pour faire fonctionner Lightbox.

On ajoute le bout de code suivant aux fichiers page.php, index.php et single.php, entre les balises <div class="entry"> et le </div> correspondant. Les fichiers se situent dans le dossier du thème, pour ma part /chemin/vers/wordpress/wp-content/themes/elegant-grunge.

Le code a donc été personnalisé pour mes besoins.

<?php if (yapb_is_photoblog_post()): ?>
<?php if ($post->image): ?>
<div>
<span><span><span><span><span>
<a href="<?php echo $post->image->uri ?>" rel="lightbox">
<img src="<?php echo $post->image->getThumbnailHref(array('w=425','fltr[]=usm|30|0.5|3')) ?>" style="width:425px;" />
</a>
</span></span></span></span></span>
</div>
<?php endif ?>
<?php else: ?>
<?php endif ?>

On fait d’abord un test, voir si le post est bien fourni avec une image YAPB.

Les 40 span sont utiles pour les bordures d’image spéciales du thème. Ensuite on met le lien avec echo $post->image->uri ce qui nous sort l’url de l’image traitée.

La miniature est gérée avec $post->image->getThumbnailHref(array('w=425','fltr[]=usm|30|0.5|3')), 425 étant sa largeur.

Code adapté venant du forum de YAPB. L’image utilisée est une retouche d’une photo du CICG (Centre international de conférence de  Genève).

Vus : 1114
Publié par Loutre.ch : 36