رفتن به مطلب

بارگذاری مطالب سایت دیگر به همراه تصویر شاخص در سایت خود


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

سلام میخوام مطالب یک سایت دیگه رو در سایتم نمایش بدم یک کد پیدا کردم ولی بدون عکس نشون میده

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


<?php include_once(ABSPATH.WPINC.'/feed.php');
$rss = fetch_feed('http://www.3zar.ir/wordpress-lab/feed/');
$maxitems = $rss->get_item_quantity(5);
$rss_items = $rss->get_items(0, $maxitems);
?>
<ul>
<?php if ($maxitems == 0) echo '<li>مطلبی یافت نشد!</li>';
else

foreach ( $rss_items as $item ) : ?>
<li>
<a href='<?php echo $item->get_permalink(); ?>'
title='<?php echo 'ارسال شده در : '.$item->get_date('j F Y | g:i a'); ?>'>
<?php echo $item->get_title(); ?></a>
</li>
<?php endforeach; ?>
</ul>

لینک به ارسال

عزیز دلم برو آر اس اس اون سایت اوکی کن تا تصویر شاخص بیاد داخلی بعد بیا اینجا بگو اطلاعات نمایش بده !

لینک به ارسال

عزیز دلم برو آر اس اس اون سایت اوکی کن تا تصویر شاخص بیاد داخلی بعد بیا اینجا بگو اطلاعات نمایش بده !

این کد رو از سایت های خارجی پیدا کردم که گفته بودن برای نمایش تصویر شاخص در آر اس اس سایت باید کد زیر رو در فایل functions.php بزاری و منم گذاشتم


function rss_post_thumbnail($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = '<p>' . get_the_post_thumbnail($post->ID) .
'</p>' . get_the_content();
}
return $content;
}
add_filter('the_excerpt_rss', 'rss_post_thumbnail');
add_filter('the_content_feed', 'rss_post_thumbnail');
?>

http://beroozhaa.ir/feed/

اینم تصویر شاخص آر اس اس سایت مورد نظر

لینک به ارسال


<?php
$rss = new DOMDocument();
$rss->load('http://beroozhaa.ir/feed/');
$feed = array();
foreach ($rss->getElementsByTagName('item') as $node) {
$item = array (
'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
'image' => $node->getElementsByTagName('image')->item(0)->nodeValue,
);
array_push($feed, $item);
}
$limit = 1;
for($x=0;$x<$limit;$x++) {
$title = str_replace(' & ', ' & ', $feed[$x]['title']);
$link = $feed[$x]['link'];
$image = $feed[$x]['image'];
?>
<a href="http://techdaily.vn" target="_blank"><img class="logo" src="http://techdaily.s3.amazonaws.com/wp-content/uploads/2014/01/techdaily-logo1.png"></a>
<ul style="margin-top:10px;">
<li style="float:right;margin: 0 10px;margin-bottom: 10px;margin-right: 20px;" class="thumb">
<a href="<?php echo $link; ?>" class="title" target="_blank">
<img style="border-radius:100%;width:120px;height:120px;border:1px solid;" src="<?php echo $image; ?>" alt="<?php echo $title; ?>">
</a>
</li>
<li><a href="<?php echo $link; ?>" class="title" target="_blank"><?php echo $title; ?></a></li>
</ul>

دوستان مشکل این کدچیه؟!اررور داره

لینک به ارسال

سختی کدنویسی در هم هست، مثلا من کدنویسی بلد هستم (:

شما for رو نبستید


<?php
$rss = new DOMDocument();
$rss->load('http://beroozhaa.ir/feed/');
$feed = array();
foreach ($rss->getElementsByTagName('item') as $node) {
$item = array (
'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
'image' => $node->getElementsByTagName('image')->item(0)->nodeValue,
);
array_push($feed, $item);
}
$limit = 1;
for($x=0;$x<$limit;$x++) {
$title = str_replace(' & ', ' & ', $feed[$x]['title']);
$link = $feed[$x]['link'];
$image = $feed[$x]['image'];
}
?>

منبع

این مورد هم می‌تونید بررسی کنید

لینک به ارسال

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


<?php
$rss = new DOMDocument();
$rss->load('http://wordpress.org/news/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>';
}
?>

حالا میخوام با جی کوئری کدی رو بدم که مثلا در تگ li فقط تگ img از محتویات فید قرار بگیره و بقیه توضیحات در تگ li نباشه

کسی میتونه کمک کنه در این زمینه؟!

لینک به ارسال

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

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

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

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

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

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

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

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

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