Thêm Retweet text với TinyURL

Kể từ khi chúng tôi đăng  hướng dẫn WordPress lên Twitter Anywhere Platform , chúng tôi đã nhận được yêu cầu về làm thế nào để tự động tạo ra văn bản bài tweet trong hộp tweet trực tiếp. Trong bài viết này, chúng tôi sẽ cho bạn thấy làm thế nào bạn có thể thêm  tweet text với TinyURL trong bài viết WordPress. Chúng tôi sẽ sử dụng các API tinyurl để tạo url ngắn cho bài viết của bạn và hiển thị nó với text.

Đầu tiên mở file theme’s  functions.php  và dán các code sau đây:

[php]function getTinyUrl($url) {
$tinyurl = file_get_contents("http://tinyurl.com/api-create.php?url=".$url);
return $tinyurl;
}[/php]

Funciton này sẽ cho phép chúng ta tạo ra tinyurls cho bài viết WordPress của bạn.

Sau đó mở trang

Chức năng này sẽ cho phép chúng ta tạo ra tinyurls cho bài viết WordPress của bạn.

Sau đó mở trang web  footer.php và thêm đoạn code sau đây trên closing body tag, hoặc bạn có thể thêm nó vào trang web  header.php trước closing body tag.

[php]<script src="http://platform.twitter.com/anywhere.js?id=YourAPIKey&v=1" type="text/javascript"></script>
<script type="text/javascript">
twttr.anywhere(onAnywhereLoad);
function onAnywhereLoad(twitter) {
// configure the @Anywhere environment
twitter("#custom-tweetbox").tweetBox({
label: "Retweet:",
defaultContent: "<?php
global $wp_query;
$postid = $wp_query->post->ID; ?>
Reading: <?php the_title(); ?> – <?php
$turl = getTinyUrl(get_permalink($post->ID));
echo $turl;
?> (via @wpazweber) ",
height: 50,
width: 480,
});
};
</script>[/php]

 

Hãy chắc chắn rằng bạn thêm API Key của bạn và thay đổi (via @wpazweber) tên người dùng twitter của riêng bạn. (Nếu bạn muốn biết làm thế nào để có được một API twitter, sau đó làm theo chúng tôi twitter bất cứ nơi nào hướng dẫn )

Bước cuối cùng là để mở file single.php của bạn và thêm code sau đây mà bạn thích:


[php]<div id=</code><code class="string">"follow-wpazweber"</code><code class="plain">></div>[/php]

Bây giờ bạn sẽ có live tweetbox trong bài viết của bạn với một văn bản hiển thị như:

Reading: Đăng Tiêu đề – TinyURL (via @wpazweber)

Nếu bạn không muốn hiển thị hộp trong bài viết của bạn, sau đó bạn cũng có thể thử các plugin gọi là Retweet Anywhere

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Website này sử dụng Akismet để hạn chế spam. Tìm hiểu bình luận của bạn được duyệt như thế nào.