J'essaie d'ajouter un bouton "Tweet this" personnalisé à mes publications WordPress. Je m'en tiens aux directives officielles de Twitter .
Voici ce que je suis en train d'essayer de tirer; Je ne veux pas le bouton, je veux un look personnalisé - pour moi, c'est seulement du texte . C'est le code que j'utilise:
<a href="https://Twitter.com/share?url=<?php echo urlencode(get_permalink($post->ID)); ?> &text=<?php the_title(); ?> &via=username&count=horizontal" class="custom-Tweet-button">Tweet</a>
Sortie:
Ceci est le titre de l'article via @nomutilisateur
Le problème est donc que le lien permanent (<?php the_permalink(); ?>
) ne s'affiche pas.
J'ai essayé:
https://Twitter.com/share?url=<?php echo urlencode(get_permalink($post->ID)); ?>
https://Twitter.com/share?url=<?php the_permalink(); ?>
PS: J'ai aussi essayé le bouton Twitter standard, pas le bouton personnalisé, mais le lien permanent ne s'affiche pas non plus.
Quelqu'un at-il un problème si mon code est défectueux ou s'il s'agit d'un problème, car j'utilise un WordPress local pour le développement?
Après avoir dormi sur le problème, j'ai décidé de le code et essayé ceci:
<a href="https://Twitter.com/share?url=&text=<?php the_title(); ?>: <?php echo urlencode(get_permalink($post->ID)); ?> &via=username&count=horizontal" class="custom-Tweet-button">Tweet</a>
Tout ce que je peux dire, c'est: ça marche comme il se doit. La prochaine chose à mon agenda est d’incorporer un raccourcisseur d’URL personnalisé.
PS: il vaut la peine de mentionner que si vous utilisez certains thèmes, ils pourraient utiliser une structure spéciale% permalink% et% post-title%. Assurez-vous de remplacer les <?php the_title(); ?>
et <?php the_permalink(); ?>
par défaut.