Partage d’article et miniatures (Créer un compte)

  • Statut : non résolu
10 sujets de 1 à 10 (sur un total de 10)
  • Auteur
    Messages
  • #496815
    Antoine_Leclerc
    Participant
    Initié WordPress
    2 contributions

    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.

    #778931
    Antoine_Leclerc
    Participant
    Initié WordPress
    2 contributions

    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-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.

    #778932
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    Et en quoi c’est mieux que le plugin facebook image suggest, qui n’a même pas besoin qu’on touche au code ?

    #778933
    super69
    Membre
    Chevalier WordPress
    325 contributions

    Le fait de mettre ça directement dans le fichier functions.php et gagner en performance si on devait passer par un plugin 😉

    #778934
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    Mouarff ^^

    #778935
    super69
    Membre
    Chevalier WordPress
    325 contributions

    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.

    #778936
    Scavenger
    Membre
    Initié WordPress
    41 contributions
    Lumiè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.

    #778937
    super69
    Membre
    Chevalier WordPress
    325 contributions

    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/

    #778938
    Scavenger
    Membre
    Initié WordPress
    41 contributions

    Pour la peine : un plugin qu’il est encore mieux : Facebook and Digg Thumbnail generator
    http://wordpress.org/extend/plugins/facebook-and-digg-thumbnail-generator

    #778939
    Scavenger
    Membre
    Initié WordPress
    41 contributions
    super69 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 !

10 sujets de 1 à 10 (sur un total de 10)
  • Le forum ‘Dépôts pour les extensions, trucs, astuces’ est fermé à de nouveaux sujets et réponses.