web-dev-qa-db-fra.com

Le lien permanent ne s'affiche pas dans le bouton Twitter (problème WordPress local?)

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?

1
pattulus

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.

0
pattulus