web-dev-qa-db-ja.com

パーマリンクの代わりにソーシャルシェアリング投稿のショートリンク

ソーシャル共有プラグインに、私のWP投稿それぞれのショートリンクを使用して、訪問者がクリックしたソーシャルサービスにパーマリンクではなく自動的に渡すようにする方法はありますか?

そうでなければ、それはその機能で構築されなければなりませんか? (私はそれを行うものを見つけたというわけではありません)

2
Saxtus

普遍的にいくつかのプラグインコードの少なくとも一部に触れることなくすべてのプラグインを "トリック"できるかどうかは非常に疑問ですが、最善の策は のフィルタになると思いますthe_permalinkpost_link 、そしておそらく pre_post_link 。たとえそれがうまくいったとしても、それはかなり "重い"ものになるでしょう。つまり、物事を中断する前に多くの処理が行われます。

1
s_ha_dum

JetPackに関する実用的な解決策を見つけました。今後の参考のために、JetPackからヒントを得てください。

このプラグインは私の望むとおりの動作をしているようです。(この場合はJetPackの)sharing_permalinkにフィルタを追加することで、投稿のショートリンクを使用するための共有ボタンを傍受します。

パーマリンクは「いいね」カウンターのために使われるので、完全に迂回してはいけません、問題は私が思っていたよりもっと複雑ですが、それは始まりであり、これまでのところうまくいっています。私はJetPackを避けようとしていました、しかしそれは今のところします。

0
Saxtus