ریدایرکت کردن فید وردپرس به فیدبرنر

نویسنده :
تعداد بازدید :5,403

خب همانطور که می دانید فیدبرنر (FeedBurner) یکی از سرویس های بسیار خوب و مفید گوگل هست. به طور خلاصه می توان گفت فیدبرنر امکانات زیادی را در زمینه فید به کاربران ارئه می دهد. از جمله تعداد مشترکین، گزارش تعدا مشترکین فید بر روی نمودار، مقایسه بر اساس زمان و… پس بهتر هست که به جای فید معمولی وردپرس، از فیدبرنر استفاده بشود. در این مطلب چگونگی جایگزینی فیدبرنر به جای فید اصلی وردپرس را می بینید.برای ریدایرکت کردن فید وردپرس به فیدبرنر دو راه وجود دارد:

1- استفاده از کد:

کد زیر را به فایل function.php اضافه کنید.

add_action('template_redirect', 'ilc_rss_redirect');
function ilc_rss_redirect() {
if ( is_feed() && !preg_match('/feedburner|feedvalidator/i', $_SERVER['HTTP_USER_AGENT'])){
header('Location: http://feeds.feedburner.com/yourfeedname');
header('HTTP/1.1 302 Temporary Redirect');
}
}
  • دقت داشته باشید که به جای http://feeds.feedburner.com/yourfeedname باید آدرس فیدبرنر سایت شما جایگزین شود.

2- استفاده از افزونه:

با نصب افزونه FD Feedburner Plugin هم می توان فیدبرنر را جایگرین فید اصلی کرد.


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

    ممنون. با توجه به این که فیدبرنر فیلتر هست آیا راهی هست که با استفاده از چنین کدی برای اون هایی که از آی پی ایران هستن همون فید وردپرس نمایش داده بشه؟

    1. Omid Sh
      پاسخ توسط Omid Sh :

      خواهش میکنم. خب اگر خواننده مشترک فید بشه دیگه فیلتر بودن فیدبرنر تأثیری نخواهد داشت. مثلا از گودر. بجای فیلتر کردن آی پی ایران، با استفاده از این آموزش ، فبدبرنر خودتون رو از فیلتر بودن نجات بدید. مثل فید کانال

  2. امیررضا
    پاسخ توسط امیررضا :

    سلام
    خسته نباشید
    آقا ممنون از مطلبتون ولی من وقتی این کد رو اضافه کردم، همچین اروری بالای صفحه اومده؟!
    add_action(‘template_redirect’, ‘ilc_rss_redirect’); function ilc_rss_redirect() { if ( is_feed() && !preg_match(‘/feedburner|feedvalidator/i’, $_SERVER[‘HTTP_USER_AGENT’])){ header(‘Location: http://feeds.feedburner.com/artkids/feed‘); header(‘HTTP/1.1 302 Temporary Redirect’); } }
    Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at public_html/wp-content/themes/Tyrant/functions.php:469) in public_html/wp-content/plugins/count-per-day/counter-core.php on line 200

    1. Omid Sh
      پاسخ توسط Omid Sh :

      سلام، خواهش میکنم.
      باید فایل فانکشن بررسی بشه. ولی مثل اینکه با افزونه count per day تداخل به وجود اومده.

    2. امیررضا
      پاسخ توسط امیررضا :

      درسته
      اون یه بخش از افزونه آمار بازدید هستش! 🙁
      ممنون! (F)

  3. محمودی
    پاسخ توسط محمودی :

    باسلام و تشکر از مطلب خوبتون
    میشه بپرسم چطوری شما این کد ها رو در سایتتون به نمایش در آوردید؟
    افزونه خاصی داره؟ یا نقل قول هست؟ ممنون میشم (L)

    1. Omid Sh
      پاسخ توسط Omid Sh :

      سلام
      با استفاده از افزونه SyntaxHighlighter. آموزش کار هم در صفحه تنظیمات افزونه وجود دارد.

    1. Omid Sh
      پاسخ توسط Omid Sh :

      مرسی، آدرس وبسایت شما به اسم شما لینک میشه، پس نیازی نیست هر دفعه لینکتون رو در متن دیدگاه قرار بدید!

ارسال نظر

کانال را در گوگل محبوب کنید