Vous n'êtes pas identifié.
Annonce
Mettez-vous à jour ! WordPress 3.3.2 est disponible en français.
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter
#1 29-06-2011 17:55:35
- Antoine_Leclerc
- Membre WP
- Date d'inscription: 29-06-2011
- Messages: 2
- Site web
Partage d'article et miniatures
Bonjour,
Dans le partage d'article, de base si nous insérons des images dans celui-ci, celles-ci ne sont pas toujours prises en comptes.
Le bout de code suivant règle ce problème, dans le partage Facebook notamment, les images de l'article seulement seront proposées. Si l'article ne comporte pas d'image, l'image par défaut sera proposée.
dans le code suivant, remplacer [url]par l'url de votre image par défaut.
Ce code est à placer dans le fichier "header.php" de votre thème au dessus de :<?php wp_head(); ?>
Code: html
<?php
// Set complete url of default website image, ex: your logo
$default_img = '[url]';
?>
<?php
// Verify page type, single post or single page
// Or print HTML code with default website image
if(is_single() || is_page()): ?>
<?php
// Get attachments for this post / page
$args = array( 'post_type' => 'attachment', 'post_parent'=> $post->ID);
$myposts = get_posts( $args );
?>
<!-- Add default image -->
<meta property="og:image" content="<?php echo $default_img; ?>" />
<link rel="image_src" type="image/jpeg" href="<?php echo $default_img; ?>" />
<!-- Listing of posts -->
<?php foreach ($myposts as $key): ?>
<?php
// Verify if attachment is an image and not an other type
// Print HTML code
if (preg_match("/^image/", $key->post_mime_type)): ?>
<meta property="og:image" content="<?php echo $key->guid; ?>" />
<link rel="image_src" type="image/jpeg" href="<?php echo $key->guid; ?>" />
<?php endif; ?>
<?php endforeach; ?>
<?php else: ?>
<meta property="og:image" content="<?php echo $default_img; ?>" />
<link rel="image_src" type="image/jpeg" href="<?php echo $default_img; ?>" />
<?php endif; ?>
A savoir que pour le partage Facebook, la modification sera immédiate pour vos nouveaux post, mais prendre un peu de temps pour les anciens. En effet Facebook a son propre cache, il faudra donc un peu patienter.
Dernière modification par Antoine_Leclerc (29-06-2011 18:57:30)
Hors ligne
#2 30-07-2011 03:21:04
- Antoine_Leclerc
- Membre WP
- Date d'inscription: 29-06-2011
- Messages: 2
- Site web
Re: Partage d'article et miniatures
Pour ceux que cela intéresse, une amélioration, un peu plus poussée est disponible sur mon blog, ici : http://www.flool.fr/wordpress/wordpress … ns-part-1/
La grosse différence se situe que je passe par des "plugins" maison plutôt que de toucher au code wordpress. C'est plus propre et plus facilement modifiable pour la suite.
Hors ligne
#3 30-07-2011 03:59:56
- Lumière de Lune
- Admin nomade

- Lieu: Maroc / France
- Date d'inscription: 15-08-2007
- Messages: 11992
- Site web
Re: Partage d'article et miniatures
Et en quoi c'est mieux que le plugin facebook image suggest, qui n'a même pas besoin qu'on touche au code ?
Hors ligne
#4 30-07-2011 12:55:42
Re: Partage d'article et miniatures
Le fait de mettre ça directement dans le fichier functions.php et gagner en performance si on devait passer par un plugin 
Dernière modification par super69 (30-07-2011 12:56:42)
Hors ligne
#5 30-07-2011 15:36:28
- Lumière de Lune
- Admin nomade

- Lieu: Maroc / France
- Date d'inscription: 15-08-2007
- Messages: 11992
- Site web
Re: Partage d'article et miniatures
Mouarff ^^
Hors ligne
#6 30-07-2011 15:50:55
Re: Partage d'article et miniatures
C'est minimum et ça dépend du nombre de plugin que l'on a.
C'est clair que si on a uniquement 4-5 plugins sur son site, ce n'est pas un plugin de plus qui ralentira le site.
Par contre, si on en a déjà une bonne vingtaine, ça peut faire du bien d'en économiser un de moins.
Dernière modification par super69 (30-07-2011 15:51:17)
Hors ligne
#7 27-09-2011 14:45:20
Re: Partage d'article et miniatures
Lumière de Lune a écrit:
Et en quoi c'est mieux que le plugin facebook image suggest, qui n'a même pas besoin qu'on touche au code ?
MERCI !!!
Autre avantage du plugin : quand on gère 20 sites différents c'est quand même plus sympa que de se frapper 20 fois l'ajout à la mano.
Hors ligne
#8 27-09-2011 14:52:28
Re: Partage d'article et miniatures
J'ai réalisé un tuto sur les meta Open Graph de Facebook, ça devrait t'intéresser ;
http://www.geekpress.fr/wordpress/tutor … press-593/
Hors ligne
#9 27-09-2011 15:01:59
Re: Partage d'article et miniatures
Pour la peine : un plugin qu'il est encore mieux : Facebook and Digg Thumbnail generator
http://wordpress.org/extend/plugins/fac … -generator
Hors ligne
#10 27-09-2011 15:03:16
Re: Partage d'article et miniatures
super69 a écrit:
J'ai réalisé un tuto sur les meta Open Graph de Facebook, ça devrait t'intéresser ;
http://www.geekpress.fr/wordpress/tutor … press-593/
Ah j'avais pas vu le message qui avait été posté entretemps. Merci pour le lien !
Hors ligne