- Statut : non résolu
- Ce sujet contient 9 réponses, 4 participants et a été mis à jour pour la dernière fois par Scavenger, le il y a 13 années et 2 mois.
-
AuteurMessages
-
29 juin 2011 à 15 h 55 min #496815
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
// 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.
30 juillet 2011 à 1 h 21 min #778931Pour 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-et-les-plugins-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.
30 juillet 2011 à 1 h 59 min #778932Et en quoi c’est mieux que le plugin facebook image suggest, qui n’a même pas besoin qu’on touche au code ?
30 juillet 2011 à 10 h 55 min #778933Le fait de mettre ça directement dans le fichier functions.php et gagner en performance si on devait passer par un plugin 😉
30 juillet 2011 à 13 h 36 min #778934Mouarff ^^
30 juillet 2011 à 13 h 50 min #778935C’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.
27 septembre 2011 à 12 h 45 min #778936Lumière de Lune wrote: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.
27 septembre 2011 à 12 h 52 min #778937J’ai réalisé un tuto sur les meta Open Graph de Facebook, ça devrait t’intéresser ;
http://www.geekpress.fr/wordpress/tutoriel/ajouter-meta-open-graph-facebook-theme-wordpress-593/
27 septembre 2011 à 13 h 01 min #778938Pour la peine : un plugin qu’il est encore mieux : Facebook and Digg Thumbnail generator
http://wordpress.org/extend/plugins/facebook-and-digg-thumbnail-generator27 septembre 2011 à 13 h 03 min #778939super69 wrote:J’ai réalisé un tuto sur les meta Open Graph de Facebook, ça devrait t’intéresser ;http://www.geekpress.fr/wordpress/tutoriel/ajouter-meta-open-graph-facebook-theme-wordpress-593/
Ah j’avais pas vu le message qui avait été posté entretemps. Merci pour le lien !
-
AuteurMessages
- Le forum ‘Dépôts pour les extensions, trucs, astuces’ est fermé à de nouveaux sujets et réponses.