Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用RSS显示来自其他站点的博客文章_Php_Wordpress_Loops_Rss - Fatal编程技术网

Php 使用RSS显示来自其他站点的博客文章

Php 使用RSS显示来自其他站点的博客文章,php,wordpress,loops,rss,Php,Wordpress,Loops,Rss,我目前正在使用类似的东西从我的另一个博客的RSS提要中提取一篇文章。这两个网站都是Wordpress在同一个服务器上(不是MU)的问题是我想能够拉摘录,张贴日期,类别和论文后图像或缩略图。现在,我只能得到文章标题和永久链接来工作。获取内容或摘录等的任何尝试均已失败。非常感谢您的帮助 <?php include_once(ABSPATH . WPINC . '/feed.php'); $rss = fetch_feed('http://idea-driven.com/feed/'); if(

我目前正在使用类似的东西从我的另一个博客的RSS提要中提取一篇文章。这两个网站都是Wordpress在同一个服务器上(不是MU)的问题是我想能够拉摘录,张贴日期,类别和论文后图像或缩略图。现在,我只能得到文章标题和永久链接来工作。获取内容或摘录等的任何尝试均已失败。非常感谢您的帮助

<?php include_once(ABSPATH . WPINC . '/feed.php');
$rss = fetch_feed('http://idea-driven.com/feed/');
if(!empty($rss)):
$maxitems = $rss->get_item_quantity(1);
$rss_items = $rss->get_items(0, $maxitems);
endif;
?>
<ul>
<?php foreach ( $rss_items as $item ) : ?>
<li>
<a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a>
</li>
<?php endforeach; ?>

用于列出帖子并缓存结果。您在这里所做的是一场性能噩梦,因为在每次加载页面时,您都会向远程站点发出一个可能有效,也可能无效的请求。


简单的RSS永远不会给你你需要的东西。而且,当您可以使用WP-XMLRPC列出帖子时,您也不想刮伤自己的博客。这不是一件容易的事。。。但是它可以帮助你实现你的目标。

我很感激你的回答,但是这肯定不是第一个这样的要求。我真的需要更多的指导。你提供的链接提供的信息很少。如果您或其他任何人有一个可行的解决方案,作为一个代码片段,我将不胜感激。谢谢。@user1447958没有这种事!这是一项中等难度的任务,不是复制粘贴解决方案。这实际上需要你去学习。我知道,在今天的codepy粘贴心态中,这是一个可怕的概念,但也有非复制粘贴友好的任务。这是其中之一。