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

WordPress调用站外文章解决方法

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了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调用站外文章解决方法

相关文章

  • 2022-04-29最新消息!WordPress 5.8开始将不再支持IE11浏览器
  • 2022-04-29PHP怎么返回四位数不满补零
  • 2022-04-29PHP高级检索功能的实现以及动态拼接sql
  • 2022-04-29Laravel删除Cookie的小坑
  • 2022-04-29IllustratorUI设计教程:解析多重填充与多重描边
  • 2022-04-29Thinkphp中import的五种使用方法(附代码示例)
  • 2022-04-29如何解决centos6终端乱码问题
  • 2022-04-29详解Laravel使用多数据库的方法(附代码示例)
  • 2022-04-29SQLSTATE[HY000]: General error: mode must be an integer
  • 2022-04-29Illustrator制作蓝色苹果QuickTime标志

文章分类

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

最近更新的内容

    • Photoshop制作超酷的设计类网页横幅
    • Photoshop制作3D小人推动切割的艺术字教程
    • dedecms织梦图集上传图片自动获取图片名做注释
    • SQL语句中的with as该怎么用
    • Phpcms V9后台登录地址修改方法
    • 帝国CMS安装时You have an error in your SQL syntax报错
    • JavaScript中字符串(string)如何转json
    • 虚拟空间如何获取帝国CMS手机端路径
    • 织梦DedeCMS后台添加一键推送百度站长、MIP、熊掌号功能
    • 利用图层样式制作华丽的金属字

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

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