انجمن


اکوی فید در پلاگین  (۴ نوشته)

  • عبدالماجد شه بخش ( ایجباری )

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۱۰۳۱
    تشکر شده: ۱۴۳۲ بار
    # نوشته شده: ۸ سال پیش
    ۲۷ بهمن ۱۳۸۹ - ۲۰:۲۱

    سلام . من میخواستم توی پلاگینی که دارم مینویسم فید را مستقیما اکو کنم . البته با گودر اکو کردم اما میخوام فقط با php باشه و مستقیم اکو کنم .

    function example_function() {
    echo "my script from google reader";
    }

    خوب اینجا میتونم از اسکریپت گودر استفاده کنم اما میخوام فید رو مستقیم از سایت خودش بیارم .
    اینو ببینید :`
    require_once (ABSPATH . WPINC . '/rss.php');
    $rss = @fetch_rss('http://site/rss');
    if ( isset($rss->items) && 0 != count($rss->items) ) {
    ?>

    <ul>
    <?php
    $rss->items = array_slice($rss->items, 0, 10);
    foreach ($rss->items as $item ) {
    ?>

    <?php } ?>
    </ul>`
    با دستور بالایی هم کار نمیکنه .

  • Mostafa

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۵۲۷۶
    تشکر شده: ۵۷۷۷ بار
    # نوشته شده: ۸ سال پیش
    ۲۸ بهمن ۱۳۸۹ - ۰۱:۲۵

    سلام, این تابع رو به کار ببرین:

    function example_function($rss_url) {
    
    require_once (ABSPATH . WPINC . '/rss.php');
    $rss = @fetch_rss($rss_url);
    if ( isset($rss->items) && 0 != count($rss->items) ) {
    
    echo "<ul>";
    $rss->items = array_slice($rss->items, 0, 10);
    foreach ($rss->items as $item ) {
    echo "<li>";
    echo "<a href=";
    echo wp_filter_kses($item['link']);
    echo ">";
    echo wp_specialchars($item['title']);
    echo "</a></li>";
    }
    echo "</ul>";
    } }

    فراخوان:
    <?php example_function('http://site.com/?feed=rss2'); ?>

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    عبدالماجد شه بخش ( ایجباری )
  • عبدالماجد شه بخش ( ایجباری )

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۱۰۳۱
    تشکر شده: ۱۴۳۲ بار
    # نوشته شده: ۸ سال پیش
    ۲۸ بهمن ۱۳۸۹ - ۰۶:۵۳

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

  • Mostafa

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۵۲۷۶
    تشکر شده: ۵۷۷۷ بار
    # نوشته شده: ۸ سال پیش
    ۲۸ بهمن ۱۳۸۹ - ۱۲:۵۰

    majed گفت:
    با تشکر . اما هنوز هم کمی گیره . این ابزارک های پیش خوان فایل هاشون کجاست ؟ میخوام خودم ببینم شاید از اونجا به جوابم رسیدم .

    واسه من جواب داد, گیری هم نداشت! چطور کار داره؟ اگر میخواین تعدادش هم درون تابع قرار بدین, خب یه آرگومان به تابع اضافه کنید.

    Example:
    function example_function($rss_url,$rss_num) {
    
    require_once (ABSPATH . WPINC . '/rss.php');
    $rss = @fetch_rss($rss_url);
    if ( isset($rss->items) && 0 != count($rss->items) ) {
    
    echo "<ul>";
    $rss->items = array_slice($rss->items, 0, $rss_num);
    foreach ($rss->items as $item ) {
    echo "<li>";
    echo "<a href=";
    echo wp_filter_kses($item['link']);
    echo ">";
    echo wp_specialchars($item['title']);
    echo "</a></li>";
    }
    echo "</ul>";
    } }

    فراخوان:
    <?php example_function('http://site.com/?feed=rss2',15); ?>
    از اینجا دقیقا برای پیدا کردن تابع جستجو کنید.
    تابعش wp_widget_rss هست که در فایل wp-includes/widgets.php هست.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    عبدالماجد شه بخش ( ایجباری )

درباره‌ی این موضوع



برچسب‌ها