0

私はワードプレスのサイトを持っています。すべての投稿の下に Twitter ボタンがあります。私が望むのは、ユーザーがクリックすると、Twitter のステータスが次のように更新されることです。

the_title().urlencode(get_permalink()) [最初にユーザーが Twitter ボタンをクリックした投稿のタイトル、次に投稿の URL]

私の問題は、urlencode(get_permalink()) からの出力が非常に大きく、Twitter のステータスでは、期待どおりにハイパーリンクではなくプレーンテキストのみが表示されることです。どこかで小さなURLについて読みました。しかし、ハイパーリンクが私のTwitterステータスでアクティブになるように、私のURLを小さなURLに渡し、その短縮バージョンを取得するコードはどうあるべきですか。

前もって感謝します!

4

1 に答える 1

-1

解決策を見つけました。これをご覧いただきありがとうございます。他の誰かが同様の状況に直面した場合に備えて、回答を投稿することを考えました

function get_tiny_url($url) { 
    $ch = curl_init();
    $timeout = 5;
    curl_setopt($ch,CURLOPT_URL,'tinyurl.com/api-create.php?url='.$url);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout); $data = curl_exec($ch);
    curl_close($ch);
    return $data;
}
于 2011-06-14T06:41:26.530 に答える