2011-08-10 9 views
2

私は立ち往生しています。私はposted this on WordPress.StackExchangeと彼らはWebApps.StackExchangeで試してみると、彼らは私がここで試してみることを提案した。だから、あなたがそれらすべてに従うなら、複数のポストのための謝罪!カスタムbit.ly URLを使用して、数を含むTwitterボタンを取得する方法はありますか?

私は、カスタムショートURL(すなわちfoo.co)を生成するためにbit.ly proを使用するクライアントブログを持っています。 Twitterボタンの通常の水平バージョンをtweet-countで表示し、ポストへのリンクに独自のbit.ly pro URLを使用したいと思っています。

通常のWPショートリンク(wp_get_shortlink())をサイトの別の場所にあるカスタムBit.ly pro URLに変換するのに、Joost de Valk's Bit.ly Shortlinks pluginがインストールされていますが、Twitterはその代わりにデフォルトのt.coドメインですべてをレンダリングします。

私はthis questionからの提案を見てきましたが、データ-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(); 
} 

あなたはより多くの情報が必要な場合は、私に教えてください - と感謝事前にをあなたは私の道を捨てることができます! ミシェル

答えて

1
function tweet_this() { 
    global $post; 
    $tweet = get_permalink(); //replace with your code 
    $tweetmarkup = '<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>'; 
    echo $tweetmarkup; 
} 

これは私のために動作しますが、私はWPShortlinksがインストールされていないので、私はパーマリンクでそれを置き換えます。 permalinkをあなたのwp_get_shortlinkに置き換えることができるはずです。そうすればうまくいくはずです。

+0

ありがとうございます!私は来週にそれを試してみる。 – Michelle

関連する問題