WordTwitでURL末尾に付く?wt=2動的URLを削除

1,261views/投稿 2014-04-10/更新 2019-04-30

WordTwitプラグイン(正式名:WordTwit Twitter Plugin)を使って、投稿の公開と同時にツイートする機能を使っています。

パラメータ

かなり便利だと感じてますが、1点[URL]のところに何回目のツイートかというパラメータ(?wt=2)が付与されてツイートされてしまいます。?wt=5であれば同一エントリー5回目のツイートを意味しています。

1回目のツイートには動的パラメータは付与されません。2回目以降の現象で、正式なURLだけにしてツイートされるようにしたかったですが、WordPress管理画面内でいろいろ試してみても取り除くことは出来ず。

しかし、WordTwitプラグイン内のPHPを探っていたら該当箇所が見つかりました。

/wp-content/plugins/wordtwit/include/globals.php
このファイルに2箇所(WordTwit 3.6時)あって、

310〜312行目

/*if ( $num > 1 ) {
$link = add_query_arg( 'wt', $num, $link );
}*/

386〜388行目

/*if ( $num > 1 ) {
$link = add_query_arg( 'wt', $num, $link );
}*/

この2箇所をphpコメントアウトしてアップロードすれば、URLはクリーンなまま2回目以降もツイートすることができるようになりました。

Tweetされるタイミング

  1. 公開の時
  2. 投稿画面の右下にウィジェットに表示されるところから
  3. ツイートログ一覧からのリツイート

この3点でURLが動的にならない事が確認できました。めでたしです。

関連おすすめ記事