انجمن


قرار دادن آخرین مطالب یک سایت در سایت دیگر  (۴ نوشته)

  • ir80

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

    با سلام

    من دو تا سایت وردپرسی جدا از هم دارم، میخوام با استفاده از کد آخرین مطالب یک سایت را در سایت دیگه قرار بدم.
    در ضمن با استفاده از rss نمیخوام باشه.

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

    با سپاس از همه دوستان

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس - forklift
  • ir80

    آفلاین
    عضو
    بهترین پاسخ

    تعداد نوشته‌ها: ۱۷۳
    تشکر شده: ۱۷ بار
    # نوشته شده: ۹ سال پیش
    ۱۵ آذر ۱۳۹۳ - ۲۲:۳۱

    amoozesh98com گفت:

    شما مطمن هستین که از rss نمی گیرفتی ؟ و از کجا مطمنی کد نویس هستی ؟

    سلام
    والا منظورتون از جمله دوم رو درست نفهمیدم؟ یعنی خودم کد نویس هستم؟ اگه این منظور شما بود که توی کد نویسی زیاد تجربه ندارم.
    اگه منظور شما این بود که از کجا مطمئنم اون کد بوده و افزونه نبوده خوب چون یه کد چند خطی بود که هر جای سایت میذاشتم، همونجا مطالب رو نشون میداد.
    ولی یه کدی از جایی پیدا کرده بودم که یادم نیست کجا و از چه کسی! که آدرس هر سایتی رو که در جای خاص خودش میزاشتیم عنوان آخرین مطالب و لینک مربوط به اونها رو نشون میداد.

    راستی برای اینکه از rss استفاده کنیم مگه نباید rss رو فعال کنیم؟ راستش من اصلا از rss چیزی نمیدونم ولی اگه باید کاری برای ساخت rss کنیم من انجام نداده بودم و مطالب رو نشون میداد. الان هم یه کد با استفاده از rss دارم ولی هیچ مطلبی رو نشون نمیده!

    ممنون میشم اگه کسی بتونه کمک کنه

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • ir80

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

    اگه کسی این مطلب رو میخونه همونطور که گفتم توی کدنویسی تجربه زیادی ندارم، شاید هم rss بوده و کدی مثل زیر:

    <?php
    include_once(ABSPATH . WPINC . '/rss.php');
    $rss = fetch_rss('http://site.com/feed');
    $maxitems = 10; //تعداد نمایش
    $items = array_slice($rss->items, 0, $maxitems);
    ?>
    <ul>
    <?php if (empty($items)) echo '<li>مطلبی وجود ندارد</li>';
    else
    foreach ( $items as $item ) : ?>
    <li><a target=_blank href='<?php echo $item['link']; ?>'
    title='<?php echo $item['title']; ?>'>
    <?php echo $item['title']; ?>
    </a></li>
    <?php endforeach; ?>

    ولی وقتی از rss استفاده میکنم مطالب رو نشون نمیده، در یکی از سایتها توی سایته دیگه نشون میده ولی برعکسشو که من میخوام نشون نمیده!
    آیا برای فعال کزدن rss در سایت باید کاری انجام بشه؟

    ممنون میشم کسی پاسخ بده

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • آموزش وردپرس

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

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

    http://www.clickonf5.org/6480/wordpress-plugin-show-latest-posts-from-other-blog-feed/

    http://www.worldoweb.co.uk/2012/display-your-wordpress-recent-posts-on-a-static-page

    http://www.worldoweb.co.uk/2012/display-wordpress-posts-on-another-wp-blog

    http://www.wpbeginner.com/wp-tutorials/how-to-display-any-rss-feed-on-your-wordpress-blog/

    http://www.problogger.net/archives/2010/12/03/everything-you-need-to-import-and-display-rss-feeds-with-wordpress/

    http://sivel.net/2008/01/most-recent-wp-posts/

    http://wordpress.stackexchange.com/questions/3926/is-there-plugin-to-show-recent-posts-from-one-website-in-the-widget-area-of-anot

    http://stackoverflow.com/questions/9224280/how-to-display-wordpress-rss-feed-your-website

    https://www.tipsandtricks-hq.com/query-or-show-a-specific-post-in-wordpress-php-code-example-44

    توصیه می کنم تمام لینک ها رو بررسی کنید و راحت ترین رو انتخاب و استفاده کنید

    من مطمنم شما قدیم هم از همین RSS استفاده می کردین لطفا تاپیک هایی که به شما دادم رو تک به تک حد اقل برای یک بار مشاهده هم که شده ببینید به احتمال قوی یکی از این ها یا با افزونه یا با کد نویسی مشکلتون رو حل خواهد کرد اگر نشد بفرمایید تا راهنمایی بیشتری کنم چون در این باره داخل انجمن بارها صحبت شده و این کد هم کاملا استفاده میشه و مشکلی نداره

    <h3 class="about">آخرین مطالب وب سایت آموزش 98</h3><br/>
    <div class="boxz"><br/>
    <?php /* include_once(ABSPATH.WPINC.'/feed.php'); $rss = fetch_feed('http://www.site.com/feed'); $maxitems = $rss->get_item_quantity(10); $rss_items = $rss->get_items(0, $maxitems); */ ?>
    <ul>
    <?php /* if ($maxitems == 0) echo '<li>No items.</li>';
    else
    foreach ( $rss_items as $item ) : */ ?>
    <li>
    <a href='<?php // echo $item->get_permalink(); ?>' rel="nofollow" title='<?php // echo 'Posted '.$item->get_date('j F Y | g:i a'); ?>' target="_blank" >
    <?php // echo $item->get_title(); ?></a>
    </li>
    <?php// endforeach; ?>
    </ul>

    فقط آدرس http://www.site.com رو عوض کنید به چیزی که مد نظر شماست
    هر کجا که از این کد استفاده کنید عینن نشون میده و مشکلی نباید باشه مگر اینکه هاست شما مشکل داشته باشه که باید به هاستینگ بگید با تشکر
    ارادتمند : مسلم فلاح نیت