Annonce

Faites la différence entre le service WordPress.com et l'application libre WordPress.

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)


----
Antoine Leclerc - CP technique / Développeur Multimédia - Mediagong
http://www.flool.fr

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.


----
Antoine Leclerc - CP technique / Développeur Multimédia - Mediagong
http://www.flool.fr

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

super69
Bavard WP
Lieu: Lyon
Date d'inscription: 20-05-2010
Messages: 309
Site web

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 wink

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

super69
Bavard WP
Lieu: Lyon
Date d'inscription: 20-05-2010
Messages: 309
Site web

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

Scavenger
Connaisseur WP
Lieu: Marseille
Date d'inscription: 13-03-2007
Messages: 40
Site web

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

super69
Bavard WP
Lieu: Lyon
Date d'inscription: 20-05-2010
Messages: 309
Site web

Hors ligne

 

#9 27-09-2011 15:01:59

Scavenger
Connaisseur WP
Lieu: Marseille
Date d'inscription: 13-03-2007
Messages: 40
Site web

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

Scavenger
Connaisseur WP
Lieu: Marseille
Date d'inscription: 13-03-2007
Messages: 40
Site web

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

 

Pied de page des forums

Propulsé par PunBB 1.2.23
© Copyright 2005-2006 WordPress France

[ Generated in 2.846 seconds, 17 queries executed ]