• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > WordPress调用站外文章解决方法

WordPress调用站外文章解决方法

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了WordPress调用,站外文章,解决方法等相关知识,希望对您有所帮助

WordPress调用站外文章,找了很久,找到这个方法,备忘。

从wordpress2.8之后增加了一个fetch_feed函数,它能获取外部RSS Feed,从而显示其它网站的文章。如果你有多个网站,通过fetch_feed函数你就可以相互调用并显示多个网站的文章链接,还可以利用fetch_feed函数来采集他站的文章,当然这个最好是经站长允许。

本文将用最简单的语言来说明其用法。

fetch_feed 函数的使用如下:

fetch_feed($url)

将其与目前流行的rss解析库SimplePie结合起来使用,代码如下:

<?phprequire_once(ABSPATH. WPINC.'/class-feed.php');$feed= new SimplePie();$feed->set_feed_url('http://feed.feedsky.com/biob');$feed->enable_order_by_date(false);$feed->set_cache_location($_SERVER['DOCUMENT_ROOT'].'/cache');$feed->init();$feed->handle_content_type();?><ul>    <?php foreach($feed->get_items(0,7) as$item):?>    <li><a href="<?php echo$item->get_permalink()?>"><?php echo$item->get_title()?></a>    <?php endforeach;?>    </li></ul>

简单说明下:

将feed_url替换。

SimplePie默认的缓存文件夹是根目录的cache文件夹,所以第一步是在网站的根目录下创建一个777权限的名为 cache的文件夹。

get_items(0,7)中的数字“7”为你展示的列表的文章数目。

以上方法只是调用文章的标题,如果想把文章也调用出来,可以在上面的基础下加入以下代码:

$item->get_description()

附上原始文章代码

<?phprequire_once(ABSPATH. WPINC.'/class-feed.php');$feed= new SimplePie();$feed->set_feed_url(array('http://www.boke8.net/feed',"http://www.zloo.net/feed"));//可以添加多个站点feed地址$feed->enable_order_by_date(false);$feed->set_cache_location($_SERVER['DOCUMENT_ROOT'].'/cache');//缓存文件夹$feed->init();$feed->handle_content_type();?><ul>    <?php foreach($feed->get_items(0,2) as$item)://2是文章篇数?>    <li>        <a href="<?php echo$item->get_permalink()?>" rel="bookmark" title="<?php echo$item->get_title()?>"><?php echo$item->get_title()?></a><!--文章标题-->        <br/><?php echo substr($item->get_description(),0,100);?><!--文章内容,100是调用文章内容的长短-->        </li>    <?php endforeach;?> </ul>


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • WordPress调用站外文章解决方法

相关文章

  • 四种PHP生成唯一订单号的方法
  • 浅析Node.js中zip压缩和zip解压缩
  • JavaScript中如何替换字符串?3种方法介绍
  • 宝塔面板7.X高级破解版代码
  • Photoshop创建简洁绚丽的几何组合背景
  • dedecms栏目30个关键字限制解决方法
  • 解决php Composer出现SSL报错问题
  • javascript如何解决url中文乱码问题
  • 利用滤镜及图层样式制作简单的积雪字
  • Illustrator使用混合和透明度制作发光按钮

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • PHP中mysql_connect()函数不支持怎么办
    • Python查询工信部网站备案信息
    • Photoshop制作中秋节飘带艺术字教程
    • PhotoShop简单制作蓝色洁净星星文字效果教程
    • Angular CLI发布路径的配置项浅析
    • 让dede:flink拥有和dede:arclist一样使用limit标签
    • 如何利用CSS制作一个聚光灯效果(附代码)
    • 屏蔽无用的WordPress默认小工具
    • ThinkPHP 6.0 多语言优化扩展包的安装与使用
    • 如何升级或修改nodejs的版本

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有