web-dev-qa-db-fra.com

Shortlink post du partage social au lieu de permalink

Existe-t-il un moyen de forcer un plug-in de partage social à utiliser chacun des WP messages du lien abrégé (le service YOURLS dans mon cas) est automatiquement transmis au service social sur lequel le visiteur a cliqué, au lieu de permalien?

Si non, il doit être construit avec cette fonctionnalité? (pas que j'en ai trouvé qui fait ça)

2
Saxtus

Je doute fort que vous puissiez universellement "manipuler" tous les plugins sans toucher au moins une partie du code de ce plugin, mais je pense que votre meilleur pari serait de filtrer the_permalink et post_link , et peut-être pre_post_link . Même si cela fonctionne, ce serait plutôt "lourd". C'est-à-dire que beaucoup de traitement est effectué avant que vous n'interrompiez les choses.

1
s_ha_dum

J'ai trouvé une solution de travail autour de JetPack et je peux m'en inspirer pour référence future.

On dirait que ce plugin fait exactement ce que je veux: Intercepte les boutons de partage pour utiliser le lien court de post en ajoutant un filtre pour (JetPack dans ce cas) sharing_permalink

Permalink ne doit pas être complètement ignoré, car il est utilisé pour les compteurs "J'aime", la matière est plus compliquée que je ne le pensais, mais c’est un début et jusqu’à présent, elle fonctionne. J'essayais d'éviter JetPack, mais ça ira pour le moment.

0
Saxtus