WordTwitでURL末尾に付く?wt=2動的URLを削除
1,261views/投稿 2014-04-10/更新 2019-04-30WordTwitプラグイン(正式名: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されるタイミング
- 公開の時
- 投稿画面の右下にウィジェットに表示されるところから
- ツイートログ一覧からのリツイート
この3点でURLが動的にならない事が確認できました。めでたしです。