私は立ち往生しています。これを WordPress.StackExchangeに投稿したところ、彼らはWebApps.StackExchangeで試すことを提案し、ここで試すことを提案しました。したがって、それらすべてをフォローしている場合は、複数の投稿をお詫びします。
bit.ly pro を使用してカスタムの短い URL (つまり、foo.co) を生成するクライアント ブログがあります。通常の水平バージョンの Twitter ボタンをツイート数とともに表示し、投稿へのリンクにカスタムの bit.ly pro URL を使用させたいと考えています。
Joost de Valk の Bit.ly Shortlinks プラグインをインストールしました。これは、通常の WP ショートリンク ( ) をサイト内の別の場所にあるカスタム Bit.ly pro URL に正常に変換しwp_get_shortlink()
ますが、Twitter はそれを打ち負かし、代わりにデフォルトの t.co ドメインですべてをレンダリングするようです。 .
この質問からの提案を見てきましたが、データ URL として # を使用しても機能せず、提案された Twitter サポート ページには、Bit.ly を機能させる方法に関する情報が含まれていないようです (ただし、するつもりだと言う)。
テーマにボタンを挿入するために作成した関数は次のとおりです。どこが間違っているかについてのアイデアはありますか? これは、ループ内と単一投稿ページの両方にボタンを挿入するために使用されます。
function tweet_this() {
global $post;
ob_start();
$tweet = wp_get_shortlink();
echo '<script src="http://platform.twitter.com/widgets.js" type="text/javascript"></script><a href="http://twitter.com/share" class="twitter-share-button" data-url="' . $tweet . '" data-counturl="' . $tweet . '" data-count="horizontal" data-via="clietname" data-text="' . get_the_title() . '">Tweet</a>';
return ob_get_clean();
}
それが役立つ場合、この関数は動作しますが、ツイート数をレンダリングしません:
function tweet_this() {
global $post;
ob_start();
$tweet = sprintf( __('%1$s %2$s'), $post->post_title, wp_get_shortlink() );
echo '<a class="tweethis" href="http://twitter.com/intent/tweet?text=' . urlencode( $tweet ) . ' via @clientname">Tweet this</a>';
return ob_get_clean();
}
さらに詳しい情報が必要な場合はお知らせください。また、ご協力をよろしくお願いいたします。ミシェル