2

私は立ち往生しています。これを 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();  
}

さらに詳しい情報が必要な場合はお知らせください。また、ご協力をよろしくお願いいたします。ミシェル

4

1 に答える 1

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 がインストールされていないため、パーマリンクに置き換えました。パーマリンクを wp_get_shortlink に置き換えることができ、機能するはずです。

于 2011-09-07T14:22:48.287 に答える