رفتن به مطلب

RSS Poster


پست های پیشنهاد شده

در 3 ساعت قبل، Morteza گفته است :

شما نسخه ای که در وردپرس رایگان هست رو نصب کردید؟

نه والا یکی تو این سایت هااا بود نوشته بود نسخه پرو ولی نفهمیدم اصلا چطوری هست

لینک به ارسال

یه جایی اینا رو نوشته بعدش نفهیمدم باید کجا قرار داد چطوری نمایش داد ؟

 

 ابتدا روی add campain کلیک کنید.

– در قسمت feed url ادرس فید مورد نظر را وارد نمایید.

– در قسمت post status انتشار مطلب یا ذخیره مطالب را انتخاب کنید.

– قسمت Publish Date را بر روی گزینه پیش فرض قرار دهید، Cache Images for this campaign : اگر قصد تصاویر نیز کش شود این قسمت را تیک بزنید.

– در قسمت Show Links from source می توانید انتخاب کنید که منبع نوشته را نمایش دهد یا خیر.

– اگر قصد دارید از قالب دستی استفاده کنید می توانید تیک Enable template را بزنید.

– در قسمت Cron Jobs می توانید زمان بروز رسانی را بر حسب ساعت مشخص کنید.

– از قسمت Feed Number در پایین صفحه تعداد هر مطلب در هر بروز رسانی را مشخص نمایید.

– همچنین می توانید برای هر فید از قسمت Add New Category یک دسته خاص تعریف نمایید.

لینک به ارسال
در هم اکنون، irmacfa گفته است :

نه والا یکی تو این سایت هااا بود نوشته بود نسخه پرو ولی نفهمیدم اصلا چطوری هست

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

لینک به ارسال
در هم اکنون، sasan_dingo گفته است :

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

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

لینک به ارسال
در هم اکنون، irmacfa گفته است :

نه والا یکی تو این سایت هااا بود نوشته بود نسخه پرو ولی نفهمیدم اصلا چطوری هست

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

 

<?php
$rss = new DOMDocument();
$rss->load('http://forum.wp-parsi.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(' & ', ' &amp; ', $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>';
}
?>

در کد بالا آدرس فید سایت مد نظر رو به جای http://forum.wp-parsi.com/feed قرار بدید
اگر نتیجه کد بالا را ببینید خواهید دید که آخرین مطالب سایتی که فید آن را وارد کردید در سایت شما نمایش داده می شود
علاوه بر عنوان و لینک مطلب , تاریخ انتشار و خلاصه ای از متن هم منتشر می شود اگر به تاریخ و متن نیاز ندارید میتونید این موارد را از کد بالا حذف کنید
کد نمایش توضیحات :

 

echo '<p>'.$description.'</p>';

کد تاریخ :

echo '<small><em>Posted on '.$date.'</em></small></p>';

موفق باشید.

لینک به ارسال

راه حلی که دوست بنده اشاره کردند در PHP هست داخل خوده وردپرس دو تابع وجود داره که مزیتش استفاده از زمان time Out سروره که اگه هم نتوانست به سرور متصل شود خطایی نمایش نداده و از Trianset قبلی که در جداولش کش میکنه استفاده میکنه شما بهتره از تابع fetch_feed  استفاده کنید.

 

https://codex.wordpress.org/Function_Reference/fetch_feed

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...