Plugin : JM Twitter Cards


J’ai publié un article sur les récentes mises à jour de Twitter et notamment les cards. J’ai regroupé les codes dans un plugin pour offrir à tous les blogueurs, qui ne souhaitent pas rentrer dans le code en ajoutant dans le fichier functions.php ou le fichier header.php, la possibilité d’ajouter les cards Twitter.

Concrètement

Vous chargez le plugin comme n’importe quel autre plugin, vous vous rendez sur la page d’options, vous configurez les différents paramètres.

Les paramètres

Le plugin propose plusieurs options :

  1. quel type de card : summary, photo? Si vous choisissez photo, réglez aussi les options de taille de l’image.
  2. votre compte Twitter : qui correspond au compte de l’auteur des articles
  3. le compte Twitter du site :
  4. la description : là vous choisissez combien de mots vous voulez prendre à partir de l’extrait de l’article. Notez que j’ai rajouté une fonction qui n’est pas présente sur la plupart des tutoriels sur les Twitter Cards et qui fait marcher la récupération de l’extrait. L’erreur de ces tutos est de ne pas prendre en compte le fait que get_the_excerpt(), déjà dépréciée (merci Julio pour l’info), est en plus utilisée en dehors de la boucle ! Or on s’en sert pour la description qui est obligatoire pour obtenir une Twitter card.
  5. l’url de l’image par défaut : important ! Si jamais votre article n’a pas de thumbnail, c’est mon cas sur ce blog, je n’en utilise pas, mettez une image par défaut. Twitter fait la part belles aux médias dans ses résultats de recherche.

Une fois configuré, vos posts contiendront quelques meta de plus qui ressemblent à cela :

<meta property="twitter:card" content="summary"/>
<meta property="twitter:url" content="l'URL du post/"/>
<meta property="twitter:title" content="le titre de l'article"/>
<meta property="twitter:description" content="la description..."/>
<meta property="twitter:site" content="@le_compte_twitter_du_site"/>
<meta property="twitter:creator" content="@votre_compte_twitter"/>
<meta property="twitter:image" content="l'URL de l'image par défaut"/>

On n’oublie pas l’essentiel

Le plugin prévoit un lien vers le formulaire de validation car vous n’obtiendrez rien sans l’accord de Twitter. Donc n’oubliez pas de valider auprès de dev.twitter après avoir configurer vos options :

Les nouveautés du 22 mars : version 2.2.8

Suite à d’excellentes remarques sur le support du plugin et des corrections personnelles le plugin a bénéficié de quelques améliorations :

  • support pour les custom post types .
  • remplacement de l’attribut name des balises meta par porperty (w3c)
  • pour les utilisateurs de Yoast, le plugin prend maintenant votre titre ET votre description personnalisé dans Yoast

Le télécharger sur l’extend

Voici l’URL pour télécharger le plugin :http://wordpress.org/extend/plugins/jm-twitter-cards/

Tweeter

S'inscrire à la newsletter

Author:

Les APIs, WordPress et Twitter c'est mon dada! J'ai un profil hybride entre l'intégrateur et le développeur et ma spécialité est? WordPress évidemment !


14 réactions à Plugin : JM Twitter Cards

  1. Bonjour Julien,

    Je rencontre une erreur lors de l’installation du pluging et pourtant ma version wordpress semble compatible (3.5)
    J’ai fait une première installation sans difficulté. Puis dans l’administration du pluging j’ai voulu activer l’option meta-box
    Le message d’erreur suivant s’est affiché : syntax error, unexpected T_FUNCTION in /homez.387/lavieman/www/wp-content/plugins/jm-twitter-cards/admin/meta-box.class.php on line 281
    Ce message a totalement bloqué l’accès à l’administration de mon wordpress. Du coup, j’ai supprimé manuellement le pluging via FTP, espérant réinstaller le pluging sans activer l’option meta-box. Mais impossible de réactiver le pluging, le même message d’erreur intervient après installation quand je veux activer le pluging, mais cette fois-ci, sans pour autant que l’administration du wordpress s’en trouve bloqué.
    Dans ma suppression manuel aurais-je oublié de supprimer des fichiers ? Pourtant j’ai bien supprimé tout le dossier.

    je suis un peu triste car ce pluging semble effectivement tout frais et super pratique.

    Qu’en dis-tu ?

    Amicalement,
    Emmanuel

  2. Je viens de relancer l’installation. Au moment de l’activation j’ai à nouveau le message d’erreur

    L’extension n’a pu être activée, car elle a déclenché une erreur fatale.
    Parse error: syntax error, unexpected T_FUNCTION in /homez.387/lavieman/www/wp-content/plugins/jm-twitter-cards/admin/meta-box.class.php on line 281

    e.

    • C’est conçu et testé pour 3.0++. Je ne vois qu’une chose alors : un problème de role… j’ai mis une condition current_user_can(‘publish_posts’) parce qu’il n’y a que ceux qui publient des posts qui ont besoin de ce champ. Mais normalement tu es admin non?

  3. Je découvre ce blog plein de bons conseils et d’astuces pertinentes avec un article qui tombe à pic pour moi puisque j’envisage prochainement d’ouvrir un compte Twitter. Consciente qu’il va me falloir du temps pour y rassembler des abonnés en phase avec ma thématique, en l’occurrence la photographie, je vais devoir mettre toutes les chances de mon côté pour gagner en visibilité dès le départ. Ces fameux Twitter Cards devraient m’y aider…




Laisser une réponse

Your email address will not be published. Required fields are marked *

*

*

Vous pouvez utiliser [pre][/pre] pour afficher du code..Vous pouvez aussi utiliser [b], [u], [i], [del] ou [quote].

[rappel] : ici on utilise keyword Luv, vos commentaires constructifs bénéficient d'ancres optimisées

Notifiez-moi des commentaires à venir via email. Vous pouvez aussi vous abonner sans commenter.