Ads 468x60px

CSS

Thứ Tư, 27 tháng 6, 2012

Tự sao lưu bài viết WordPress sang blogger, 24 html


(24 htmlKhông có gì tồn tại vĩnh viễn. Blog của bạn cũng vậy, vẫn có khi xãy ra sự cố không thể vào được. (Các nhà cung cấp host lớn vẫn chưa có ai dám đảm bảo uptime của mình là 100%). Vì vậy việc sao lưu dữ liệu là một việc không thừa. Để sao lưu data trong Wp thì có những công cụ chuyên dụng rồi. Tuy nhiên, trong thời gian xảy ra sự cố thì bạn đọc muốn xem lại những bài viết trên blog thì thế nào. Tôi chọn giải pháp viết bài dự phòng trên Blogger.

Tự sao lưu bài viết WordPress sang blogger


Mỗi khi viết bài mới, chúng ta lại phải vào blogger đăng một bài mới với nội dung tương tự. Cũng có thể không tốn thòi gian mấy, nhưng nếu tự động hóa được việc này thì tiết kiệm được một khoản thời gian rồi. Và phiên bản dự phòng của tôi cũng đang áp dụng cách này.

Cách thực hiện thế nào? Vẫn là lợi dụng chức năng đăng bài qua email của Blogger. Bây giờ chúng ta chỉ việc làm thế nào để mỗi khi post bài thì WP sẽ tự gửi mail đến blogger. Có nhiều cách, Tôi sẽ hướng dẫn các bạn một đoạn code để thực hiện việc này nhanh chóng.

Dài dòng thật, công việc của bạn lại cũng rất đơn giản, copy & paste đoạn code sau vào file functions.php (custom_functions.php nếu bạn dùng thesis).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
function itvietautobackup($post_id){
if (!get_post_meta($post_id,'itvietautobackup',true)) {
 $post = get_post($post_id);
 $title=$post->post_title;
 $id=$post->ID;
 $content= strip_tags($post->post_content, '<p><ul><li><img><strong>');
 $content= preg_replace('//', '<p style="text-align:center" align="center">', $content);
 $content= preg_replace('//', '</p>', $content);
 $home=get_option('home');
 $message = $content;
 //Thong tin gui mail
 $name='iTViet Backup';//Ten nguoi gui tuy chon
 $email='email@domain.com';//Email nguoi goi tuy chon
 $subject=mb_convert_encoding($title, 'HTML-ENTITIES', 'UTF-8');
 $emailto = 'emailpostbai@blogger.com';//Thay bang email ban dat tren blogger
 $from   = "From: $name <$email>\r\n";
 $replay = "Reply-To: $email\r\n";
 $params = "MIME-Version: 1.0\r\n";
 $params .= "Content-type: text/html; charset=UTF-8rn";
 $header = $from.$replay.$params;
 mail($emailto,$subject,$message,$header);
 add_post_meta($post_id, 'itvietautobackup', 'true', true);
 return $post_id;
}
}
add_action('publish_post','itvietautobackup');
Vậy là xong, bạn có thể thêm thắt những thông tin bản quyền,… ở đoạn $message = $content; như của tôi. Chúc bạn thành công!
Theo HuTruc’s Blog






Click vào nếu bài viết hữu ít hoặc hay đối với bạn ! thanks .^-^. (24html)


Tag : Tinh tức hay mỗi ngày , girl xinh 18+ , Thủ thuật facebook , chiến lượt Marketing hay , Kiến thức website , kiến thức CSS , trailer hay mỗi người

☆ Cùng tham gia cộng đồng chia sẽ tại Google Plus Anime24, Profile facebook , Page twitter ketban2424 với tớ nào

1 nhận xét:

  1. xin được hỏi bạn là cái này còn đúng ko nhỉ, mình có test nhưng mà nó ra không chuẩn à!
    bài gốc là:
    http://www.xay-nha.net/xay-nha-ha-noi/test.html
    bài chuyển sang là
    http://www.vacci.net/2012/06/test.html
    bạn thử xem có xử lý được không để nó giống nhau nhỉ

    Trả lờiXóa