چگونه توئیت های خود را در ووردپرس نمایش دهیم | گاه نوشت های مهدی





برای کسانی که از ووردپرس.کام استفاده می کنن نمایش توئیت ها با ابزارک خود ووردپرس ساده و عملی شده ولی اگر کاربران ووردپرس روی هاست و دامنه خودتون باشید و از ووردپرس.اورگ استفاده کنید قضیه کمی فرق می کنه. ابزارک ها و کدهای زیادی وجود داره که این امکان رو به شما میده ولی من شخصا با اکثرشون مشکل داشتم و درست کار نمی کردن. از یک طرف فیلتر بودن توئیتر تو ایران باعث می شد که یکسری از این کدها کار ندن و از طرفی هم آدرسی که ابزارک ها برای خوندن توئیتر ازش استفاده می کردن؛ ظاهرا از  طرف خود توئیتر به دلایل امنیتی و محرمانه شخصی بسته شده بود و به سایت دیگه ای اجازه خوندنش رو نمی داد. این قضیه برای من شده بود یه معضل تا اینکه یه روش با استفاده از دستور fetch_feed به ذهنم رسید.
برای این کار باید خوراک توئیتر رو توسط این دستور می خوندم ولی مشکل اینجا بود که این خوراک هم فیلتر بود و باید یه جورائی از سمت سرور بهش دسترسی پیدا می کردم. این بود که رفتم سراغ FeedBurner.
آدرسی که توئیتر؛ خوراک توئیت های شما رو ایجاد می کنه آدرس زیر هست:
http://search.twitter.com/search.atom?q=from:UserName
کافیه در فیدبرنر یه فید جدید ایجاد کنید و آدرس بالا رو به عنوان خوراک اصلی بهش بدید. توجه کنید که قسمت UserName باید نام کاربری توئیتر خودتون باشه .خوراک خروجی که فیدبرنر بهتون میده یه خوراک فیلتر نشده هست که ما ازش استفاده می کنیم. حالا با استفاده از راهنمای Codex ووردپرس در مورد fetch_feed می تونیم به راحتی خروجی توئیت هامون رو بهش دسترسی پیدا کنیم. کافیه کد زیر رو اونجائی که می خواهید توئیت هاتون نشون داده بشه قرار بدید.
<h2><?php _e('Your Tweets Title'); ?></h2>
<?php // Get RSS Feed(s)
include_once(ABSPATH . WPINC . '/feed.php');
// Get a SimplePie feed object from the specified feed source.
$rss = fetch_feed('Your FeedBurner Output');
// Figure out how many total items there are, but limit it to 2.
$maxitems = $rss->get_item_quantity(2);
// Build an array of all the items, starting with element 0 (first element).
$rss_items = $rss->get_items(0, $maxitems);
?>
<ul>
<?php if ($maxitems == 0) echo '<li>No items.</li>';
else
// Loop through each feed item and display each item as a hyperlink.
foreach ( $rss_items as $item ) : ?>
<li>
<a href='<?php echo $item->get_permalink(); ?>'
title='<?php echo 'Posted '.$item->get_date('j F Y | g:i a'); ?>'>
<?php echo $item->get_title(); ?></a>
</li>
<BR>
<?php endforeach; ?>
</ul>
دقت کنید که در خط اول عنوانی برای لیست نمایش توئیت هاتون انتخاب می کنید. در خط پنجم هم آدرس خروجی که فیدبرنر بهتون میده رو قرار میدید. و اون عدد ۲ هم که تو خط ششم و هفتم هست تعداد توئیت هائی هست که می خواهید نشون بدید. من ۲ رو انتخاب کردم شما می تونید تعدادی که دوست دارید رو در خط هفتم جایگزین کنید. بخش آخر هم یه لیست درست می کنه برای نمایش نهائی توئیت ها. با یه کم حوصله و بهره گیری از کدهای css و امثال اون می تونید این خروجی رو به سلیقه خودتون تو وبلاگتون نمایش بدید.




مطالب زیر نیز می تواند برایتان جالب باشد


شما هم نظر خود را بنویسید

 


برای مشاهده بهتر این بلاگ از مرورگر فایرفاکس استفاده نمائید. همچنین دانلود و نصب این فونتها برای مشاهده هرچه بهتر بلاگ توصیه میشود



اشتراک

با ثبت آدرس ایمیل خود می توانید بصورت رایگان مشترک بلاگ شده و مطالب جدید وبلاگ را از طریق ایمیل دریافت نمائید.

RSSfeed Twitter Facebook Friendfeed GooglePlus


تبلیغات/ حمایت

استفاده و نشر مطالب این بلاگ با ذکر منبع آزاد است. قدرت گرفته از وردپرس طراحی توسط مهدی