JM Twitter Cards

Par Julien Maury 5 décembre 2012


What does this plugin do?

A plugin meant to simplify Twitter cards integration on WordPress. You can customize your Twitter cards per each post. Once activated the plugin adds Twitter cards on your posts according to your settings. Enjoy ! It’s fully compatible with :

  • SEO WP SEO by Yoast (do not check cards option in this plugin if activated) and All in One SEO
  • Advanced Custom Fields used for SEO

The plugin allows you to customize your cards per each post. But do not activate cards in SEO by Yoast plugin. Otherwise markup will be added twice. If you choose full customization you should see a custom metabox in your post edit.


44 commentaire(s)

  1. Chob dit :

    Chose promise, chose due, j'ai parlé de ton plugin dans un billet après l'avoir installé pour mon mon plus grand bonheur !
    Merci 1000 fois et bonne fin d'année

  2. Julien Maury dit :

    Salut Chob et bienvenue.
    Merci de ton commentaire et d'avoir cité mon petit plugin. Excellentes fêtes à toi aussi.

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

  4. Julien Maury dit :

    Salut Emmanuel,

    Merci d'avoir signalé ton problème. J'ai lancé une MAJ du plugin qui j'espère résoudra ton souci. Pour ma part j'ai fait beaucoup de tests avant de publier cette version. Peux-tu restester?

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

  6. Julien Maury dit :

    Re,

    Je n'ai pas cette erreur sur 4 installations différentes avec des plugins différents. J'ai mis à jour l'article en attendant avec un lien vers la version précédente du plugin si cela t'intéresse.

  7. Je suis probablement l'exception qui confirme la règle :)
    Je vais essayer la version précédente.
    merci pour ces vérifications
    e.

  8. L'installation et l'activation de la version 1.1.6 a réussie.
    Je n'ose pas faire la mise à jour. Je vais attendre la confirmation de twitter pour donner suite.
    merci
    e.

  9. Hello, comme vu via twitter, le champ profil sous wp (utilisateur > profil) ajoute automatiquement http dans le champ "profil twitter"

  10. Julien Maury dit :

    Je viens d'éditer ton dernier message car le formulaire n'accepte pas le HTML mais tu peux utiliser

    du code
    
     pour afficher du code :)

  11. Thomas dit :

    Plus facile avec le lien de la source : view-source:http://www.tube2com.com/agence-referencement-adwords-vannes/

    Dans le code du plugin, j'ai http qui se cale tout le temps devant mon id twitter

  12. Julien Maury dit :

    tu aurais un screenshot de ta page profil?

  13. Thomas dit :

    http://hpics.li/7d4d842

    J'ai pas de champ twitter spécifique au plugin...

  14. Julien Maury dit :

    Bah voilà. Il faut aller sur la page d'option et activer l'option qui rajoute un champ. :)
    Edit : http://hpics.li/49fb60b

  15. Thomas dit :

    Mais...mais...elle est activée pourtant °-°

  16. Julien Maury dit :

    Bah c'est pas ce que montre ton screenshot. Regarde le mien : http://hpics.li/451332d

  17. Thomas dit :

    Aie, pourtant l'option du plugin est bien activée. Le plug fonctionne bien avec WordPress 3.3.2. ?

  18. Julien Maury dit :

    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?

  19. Thomas dit :

    Oui je suis bien admin ;-) Pas de conflit connu avec d'autres plugins?

  20. Julien Maury dit :

    Non à part Simply Exclude mais je l'ai résolu. Tu es sûr d'avoir bien validé l'option avec le submit?

  21. Thomas dit :

    Ok vu, c'est le plugin Yoast qui fait merder la page profil. Du coup desactivation et réactivation et ça marche (me demande pas comment :D)
    Merci pour l'aide en tout cas !

  22. Julien Maury dit :

    Bah oui mais j'ai mis une notice pour cela justement. Tu ne l'as pas eu?

  23. Thomas dit :

    Nop, rien vu passer, du coup désolé pour la perte de temps :-/

  24. Julien Maury dit :

    Ah mince, normalement tu as ça : http://hpics.li/0a04fde

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

  26. Julien Maury dit :

    Salut,
    Sylvie merci de ta visite. Bonne chance pour le démarrage de ton Twitter ;)

  27. Hello, Julien, I have been using your JM Twitter Cards WP Plugin, and it is great, very easy to configure, and outputs the code pretty nicely.

    Except for one thing: the description. While the function removes tags & special characters, it leaves extraneous spaces, line breaks and tabs, which makes the mark-up look... odd.

    I found this, which removes all of those extra bits in one line, so I thought I'd pass it along:

    preg_replace("/s+/", " ", $the_excerpt);

    I use this after strip_tags and strip_shortcodes.

    Hope you find this useful,
    Atg

  28. Julien Maury dit :

    Hi Aaron, thanks for reporting. You're right this is odd. I'll make the update.

  29. Matt dit :

    Salut,

    As per latest comments, the latest mod is pumping out an error.

    Warning: strip_tags() expects parameter 1 to be string, array given in /mydir/public_html/wp-content/plugins/jm-twitter-cards/jm-twitter-cards.php on line 54

    How I temp disabled. Appears to be working ok, but obviously will not remove the extra whitespaces

    Line 54 of jm-twitter-cards/jm-twitter-cards.php I commented out :

    // New function that remove unecessary spaces
    function jm_tc_remove_spaces($space) {
    	$nospace =  strip_shortcodes(  strip_tags( preg_replace("/s+/", " ", $space) )  );
    	return $nospace;
    }

    ----------------
    [moderation: bad code display] it's actually my bad forgot to say code is displayed with a shortcode (I changed theme recently).

  30. adefaut dit :

    Bonsoir.

    Depuis la dernière mise à jour du plugin, j'ai ce message:
    " Warning: strip_tags() expects parameter 1 to be string, array given in /homez.379/adefaut/www/wp-content/plugins/jm-twitter-cards/jm-twitter-cards.php on line 54"

    Je ne sais pas trop quoi faire.
    Est-ce normal ?

  31. Julien Maury dit :

    @matt and @adefaut should be fixed with version 3.3.3++

  32. Aniel dit :

    Bonjour

    J'ai installé le plug-in ce we, et ouf ça fonctionnait, mais voilà que ça part de nouveau en vrille. Le champ cliquable résumé n'apparaît plus sous twitter et lorsqu'il apparaît encore pour des cards plus anciennes, il est vide.
    Exemple d'article concerné : http://www.ma-redactrice.com/une-premiere-partie-quelle-etait-bien-paul-ecole/
    Une idée d'où est ce que ça peut venir?

  33. Julien Maury dit :

    C'est sûrement un problème de robots.txt, ce fichier situé à la racine de l'installation WP doit indiquer à Twitter qu'il a le droit de parcourir certains dossier, notamment uploads. Pour le code à rajouter, voir la doc ou la FAQ.

  34. Aniel dit :

    Merci de la réponse! Mais j'ai bien peur que ça ne soit pas ça! J'ai créé un fichier robots.txt comportant les mentions indiquées, l'ai calé à la racine du site (il s'affichait correctement dans mon navigateur), ai créé un article test et touitté le tout : ça ne change rien.

  35. Julien Maury dit :

    Le domaine est validé par Twitter?

  36. Aniel dit :

    Oui, depuis plusieurs mois.

  37. Aniel dit :

    Bon, j'ai poursuivi, recommencé après avoir désinstallé/réinstallé les plug in et là il semblerait que ça fonctionne avec le robots.txt modifié...

  38. Julien Maury dit :

    Ah super. Peut être un souci de cache non vidé.

  39. Bonjour! J'ai eu l'approbation de twitter pour mon site (http://quartierlointain.org) et j'ai installé votre plugin... Est-ce que je dois intégrer un code quelque part? Et lequel? Parce que lorsque je mets mon url dans twitter, rien ne change... Peut-être avez-vous une version française de votre documentation? En vous remerciant!

  40. Julien Maury dit :

    Donnez un peu de temps aux robots de Twitter pour parcourir le site. Aussi n'oubliez pas de lire la FAQ en Français notamment pour le fichier robots.txt

  41. Maxime M. dit :

    Bonjour.

    Je rencontre un petit souci avec le plugin. Dans l'affichage des cards lorsqu'il s'agit de la section projects, j'ai l'affichage des raccourcis entre crochets du page builder qui s'affichent à la place d'un texte simple servant de résumé. Existe-t'il une manipulation permettant de modifier la meta description pour chaque article ou projet ?

  42. Julien Maury dit :

    Hello Maxime, oui il y a des filtres un peu partout : http://wordpress.org/support/topic/problems-with-twitter-description-meta-name

  43. Maxime M. dit :

    Merci beaucoup. Cela semble fonctionner dans le dashboard de wordpress mais je suppose qu'il y a un temps de déploiement de l'info pour la card s'affichant sur Twitter.

  44. Julien Maury dit :

    Oui cela peut arriver le temps que le robot Twitter parcourt à nouveau le site. Ne pas oublier d'autoriser ce parcours dans le robots.txt comme indiqué dans la doc :D.