Cela ne vous a certainement pas échappé mais le bouton like a changé (cf l’article d’hier). Ce nouveau like prenant maintenant une image sur votre blog, il faut donc maintenant aider facebook à prendre une image adaptée au contenu de l’article et ainsi éviter que facebook pioche une image au hasard.
Donc pour associer une image à un article il faut utiliser et composer avec Open Graph de Facebook et intégrer une nouvelle balise dans le header de votre blog pour indiquer l’image à miniaturiser. Pour wordpress, le code générique à intégrer dans le fichier header.php
est le suivant :
<meta property="og:image" content="<?php echo wp_get_attachment_url( get_post_thumbnail_id( $post->ID ) ); ?>"/>
Une fois intégré le bouton like prendra automatiquement l’image intégrée dans l’article. Si jamais votre article n’a pas d’image vous pouvez bien entendu lui donner une option par défaut comme par exemple :
<?php if ( has_post_thumbnail() ) { ?> <meta property="og:image" content="<?php echo wp_get_attachment_url( get_post_thumbnail_id( $post->ID ) ); ?>"/> <?php } else { ?> <meta property="og:image" content="<?php bloginfo('template_url'); ?>/images/defaut.png"/> <?php }?>
Et si vous préférez ne pas toucher au fichier header.php
vous pouvez intégrer une fonction dans le fichier function.php
:
// add image to facebook like button function fb_like_thumb() { if ( has_post_thumbnail() ) { ?> <meta property="og:image" content="<?php echo wp_get_attachment_url( get_post_thumbnail_id( $post->ID ) ); ?>"/> <?php } else { ?> <meta property="og:image" content="<?php bloginfo('template_url'); ?>/images/defaut.png"/> <?php } } add_action('wp_head', 'fb_like_thumb');
Et voilà vous voici compatible avec le like de facebook!