Twitter là một tiểu blog không còn xa lạ với chúng ta. Hiện nay, nó đã rất phổ biến. Năm 2009, Twitter cũng đạt được thành công vang dội khi từ khóa “Tweet” được chọn là từ khóa của năm. Nó cũng được nhiều blogger sử dụng để marketing trực tuyến rất hiệu quả. Việc tự tweet bài mới lên Twitter cũng đã có nhiều công cụ, dịch vụ thực hiện. Google cũng đã hổ trợ khi tích hợp vào Feedburner. Nhược điểm của các công cụ, dịch vụ trên là nó link chúng ta sẽ phụ thuộc vào nó. Hư Trúc đã có bài hướng dẫn Tạo link rút gọn bài viết không dùng dịch vụ, kết hợp với Twitter API chúng ta có thể tự tạo công cụ cho riêng mình.
Công việc của bạn cũng không có gì phức tạp. Vì Hư Trúc đã mày mò viết sẳn cho các bạn rồi
Giờ bạn cần phải làm gì? Đơn giản là copy đoạn code sau và paste vào file functions.php của theme bạn đang sử dụng.
<?php
/***** Post to Twitter http://hutruc.com *****/
// Written by hutruc. //
// All rights reserved. //
// Require host supports curl //
/***** Post to Twitter http://hutruc.com *****/
function htr_post2twit($post_id){
// Set username and password
$username = 'username'; // Nhap vao tai khoan twitter cua ban
$password = 'password'; // Mat khau cua tai khoan tren twitter
// You can not edit here
$post = get_post($post_id);
$title=$post->post_title;
$id=$post->ID;
$home=get_option('home');
$message = 'New post: '.$title.' '.$home.'/?p='.$id;
// The twitter API address
$url = 'http://twitter.com/statuses/update.xml';
// Set up and execute the curl process
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, "$url");
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_POST, 1);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, "status=$message");
curl_setopt($curl_handle, CURLOPT_USERPWD, "$username:$password");
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
return $post_ID;
}
add_action('publish_post','htr_post2twit');
?>
Chú ý: Do đoạn code trên sử dụng các hàm curl nên host bạn cần phải hổ trợ curl nhé.
Nguồn tham khảo.
http://morethanseven.net/2007/01/20/posting-to-twitter-using-php/ http://codex.wordpress.org/Function_Reference/add_action

{ 12 comments… read them below or add one }
nếu dùng dịch vu thì sẽ đỡ tốn load cho code


Vì nó là bên thứ 3 mà anh.
Nhưng cũng là 1 code hay, lưu lại có khi phải dùng
nghiadoi´s last blog ..[The six thinking hats] Tư duy 6 mũ
Nhưng nếu dịch vụ gặp sự cố thì sao? Những link rút gọn không còn tồn tại …
đó là điều quan trọng


nên chọn lấy link từ cụ nào…mà ta tin tưởng tỉ lệ die của cụ là thấp nhất.
vd : em tin vào cụ gu gồ
nghiadoi´s last blog ..[The six thinking hats] Tư duy 6 mũ
Google cũng có lúc tiêu. Điển hình là sự cố Google Shortlink vừa rồi
Hư Trúc chăm chỉ quá làm anh em ghen tị rồi đấy
1 ngày gần 3-4 bài thế này thì mình phải chạy dài mới đuổi kịp 

Minh@Minh Meo’s Blog´s last blog ..EveryDNS được bán lại cho Dyn Inc.
Một số bài em copy lại từ dữ liệu cũ thôi :|
Bài viết hay và có ích lắm ^_^!
Quốc Mỹ´s last blog ..Vợ chồng thời @ – Vợ làm IT
Thanks bạn đã động viên
Làm một cái code ứng dụng cho blogspot đi HT ơi, chắc chắn nhiều người sẽ ủng hộ đấy.
chinhnd´s last blog ..Top 5 vụ án chấn động dân cư mạng Việt Nam 2009
Với blogger mình không rành cho lắm. Chắc phải đợi cao thủ nào đó viết thôi. Mà mình nghĩ là không thể vì nó cho can thiệp code đâu.
Cho hỏi cái bộ Smile của bác lấy ở đâu mà đẹp vậy…Cho mình xin với
Những câu hỏi không liên quan đến bài viết bạn vui lòng sang http://hutruc.com/hoi-dap nhé bạn!
Bạn có thể tải bộ smile đó tại đây: http://www.mediafire.com/?tymwjw2zhhd