گاهی ممکن است بعضی از کاربران اینترنت بیش از یک سایت با قالب وردپرس داشته باشند، اگر شما نیز از این دسته افراد هستید، تیم آموزشی وردپرس 98 تصمیم دارد در این آموزش وردپرس برای شما که ممکن است قصد نمایش آخرین مطالب یک سایت در سایت دیگر وردپرس از خودتان را داشته باشید راه حلی ارائه دهد.
[quote bgcolor=’#eec700′ color=’#ffffff’ bcolor=’#ffffff’]
اگر به دنبال روشی برای انتقال و نشر خوراک های RSS از یکی از سایت های خود بر روی سایت وردپرسی دیگر و باز از خودتان هستید و می خواهید آخرین اخبار یکی از سایت های خود را که در ساید بار مشاهده می کنید در سایت وردپرس دیگر به نمایش بگذارید، همچنین اگر قصد نمایش آخرین مطالب انجمن خود را در سایت وردپرسی داشته باشید؛ با این آموزش وردپرس از تیم آموزشی وبمستر 98 همراه باشید تا با کدنویسی و استفاده از rss این امکان را برای خود فراهم کنید.
[/quote]
استفاده از rss برای نمایش آخرین مطالب یک سایت در سایت دیگر
اگر قالب سایت شما از ابزارک ها پشتیبانی می کند تنها کافی است که با مراجعه به قسمت ابزارک های قالب سایت خود و انتخاب ابزارک RSS ، نام خوراک سایت مورد نظر خود را در آن کنید. سایر تنظیمات این ابزارک نیز بسیار ساده است و در واقع این ابزارک امکانی را برای کاربران فراهم می کند تا با نوشتن آدرس خوراک RSS از سایت منبع، مطالب و نوشته ها را بر روی سایت خود مجددا منتشر کنید.
با استفاده از این ابزارک ها تعدادی گزینه نیز برای تشخیص این که کدام نوشته ها بر روی سایت منتقل شده اند، قرار داده شده است و همچنین این ابزارک ها نحوه سازماندهی، نمایش و مدیریت آنها را در هنگامی که بر روی سایت قرار داده شده اند، فراهم می کند. اما گاهی اوقات ممکن است قالب سایت شما از این ابزارک پشتیبانی نکند و این قابلیت را نداشته باشد یا شاید شما تمایل داشته باشید در جایی خاص از قالب سایت خود مثل پیشخوان وردپرس آن را نمایش دهید. بنابراین برای انجام این کار فقط کافی است قطعه کد مورد نظر زیر را در محل مورد نظر خود کپی کنید.
برای نمایش آخرین مطالب یک سایت در سایت دیگر با قالب وردپرس می توانید قطعه کد زیر را در هر کجای قالب که در نظر دارید استفاده کنید. با این کد شما قادر خواهید بود خوراک یا همون فید یک سایت را در محلی دلخواه از سایت خود نمایش دهید.
<?php $rss = new DOMDocument(); $rss->load('https://webmaster98.com/feed'); $feed = array(); foreach ($rss->getElementsByTagName('item') as $node) { $item = array ( 'title' => $node->getElementsByTagName('title')->item(0)->nodeValue, 'desc' => $node->getElementsByTagName('description')->item(0)->nodeValue, 'link' => $node->getElementsByTagName('link')->item(0)->nodeValue, 'date' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue, ); array_push($feed, $item); } $limit = 5; for($x=0;$x<$limit;$x++) { $title = str_replace(' & ', ' & ', $feed[$x]['title']); $link = $feed[$x]['link']; $description = $feed[$x]['desc']; $date = date('l F d, Y', strtotime($feed[$x]['date'])); echo '<p><strong><a href="'.$link.'" title="'.$title.'">'.$title.'</a></strong><br />'; echo '<small><em>Posted on '.$date.'</em></small></p>'; echo '<p>'.$description.'</p>'; } ?>
در قطعه کد بالا باید به جای https://webmaster98.com/feed آدرس فید سایت مورد نظر را قرار دهید.
با استفاده از rss و قطعه کد بالا خواهید دید که آخرین مطالب سایتی که آدرس فید آن را در کد وارد کرده اید در سایت شما به نمایش خواهد آمد.
با استفاده از این قطعه کد برای نمایش آخرین مطالب یک سایت در سایت دیگر وردپرس علاوه بر عنوان و لینک مطلب، تاریخ انتشار و خلاصه ای از متن هم نمایش داده می شود اگر به تاریخ انتشار مطالب و خلاصه ای متن آن ها نیاز نداشتید می توانید با حذف قطعه کد های زیر از کد بالا این موارد را از کد بالا حذف کنید.
کد نمایش توضیحات یا خلاصه ای متن مطالب :
echo '<p>'.$description.'</p>';
کد تاریخ انتشار مطالب:
echo '<small><em>Posted on '.$date.'</em></small></p>';
مزیت استفاده از rss برای نمایش آخرین مطالب یک سایت در سایت دیگر
استفاده از rss برای نمایش آخرین مطالب یک سایت در سایت دیگر با قالب وردپرس می تواند باعث افزایش آمار بازدید سایت شما شود که البته قالب وردپرس این امکان را به طور پیش فرض در اختیار کاربران قرار می دهد.
نمایش مطالب سایت وردپرسی در سایت دیگر موجب می شود که بتوانید از سایتی که محتوا به آن منتقل شده است، بک لینک (back link) دریافت نمایید. بنابراین از دیگر مزایا و فواید نمایش آخرین مطالب یک سایت در سایت دیگر قرار گرفتن سایت شما به عنوان مرجعی برای سایت های دیگر می باشد که تاثیر خوبی در سئو و بالا رفتن ترافیک وب سایت شما خواهد داشت.
امیدوارم از این آموزش وردپرس استفاده لازم را برده باشید و از نمایش آخرین نوشته های زمینه دلخواه در قالب وردپرس سایت خود بهره بگیرید. ممنون از همراهی شما با این بخش از آموزش وردپرس. در صورت هر گونه سوال لطفا سوال خود را در قسمت نظرات مطرح بفرمایید. همچنین اگر قصد خرید قالب وردپرس برای سایت خود از یک منبع معتبر را دارید می توانید به دسته بندی قالب وردپرس در سایت وبمستر 98 مراجعه بکنید.
پاینده و پیروز باشید.
سلام،ممنون از شما
اگر بخواهیم فقط تصویر شاخص مطلب به همراه لینک به اون سایت نمایش داده بشن چیکار کنیم؟ اینم بگم که در rss مورد استفاده قابلیت نمایش تصاویر اضافه شده!
من با این کد عنوان مطالب رو نشون میدم ولی میخوام تصاویر مطلب هم نشون بده لطفا اگر میشه راهنمایی کنید
آخرین مطالب
get_item_quantity(10); $rss_items = $rss->get_items(0, $maxitems); ?>
<?php if ($maxitems == 0) echo 'No items.’;
else
foreach ( $rss_items as $item ) : ?>
<a href='get_permalink(); ?>’ rel=”nofollow” title=’get_date(‘j F Y | g:i a’); ?>’ target=”_blank” >
get_title(); ?>
یا اگر راه دیگه که بشه آخرین مطالب فروشگاه رو که رو ساب دامین هست روی دامنه اصلی نشون بدم اشاره کنید
با تشکر
سلام علی جان
همچنین کاری هم میتونید بکنید منتها باید بصورت اختصاصی کدنویسی بشه و متاسفانه افزونه ای برای این مورد رو من تا الان ندیدم که معرفی بکنم