#wordpress #twitter #tinyurl
#wordpress #Twitter #tinyurl
Вопрос:
У меня есть сайт на WordPress. У меня есть кнопка Twitter под каждым сообщением. Я хочу, чтобы, когда пользователь нажимает на него, он обновлял свой статус в Twitter до следующего:
the_title().urlencode(get_permalink()) [сначала заголовок сообщения, на котором пользователь нажал кнопку Twitter, за которым следует URL сообщения]
mow моя проблема в том, что вывод из urlencode (get_permalink()) очень большой, и в статусе Twitter он отображает просто обычный текст, а не гиперссылку, как ожидалось. Где-то я читал о крошечном URL. Но каким должен быть код для передачи моего URL-адреса в tiny URL и получения его сокращенной версии, чтобы гиперссылка была активной в моем статусе Twitter.
Заранее спасибо!
Комментарии:
1. Не по теме на SO? Взгляните на wordpress.stackexchange.com
2. Пожалуйста, опубликуйте свое решение в качестве ответа. Вы не можете принять ответ сразу, но вы можете вскоре после этого.
Ответ №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;
}