全方位站长技能、SEO优化学习平台
当前位置:网站首页 > WordPress笔记 > 正文

如何在WordPress网站中调用其他站点的文章并显示

作者:admin发布时间:2023-06-25分类:WordPress笔记浏览:286评论:0


温馨提示:手机扫码可阅读当前文章!
文章简介:本教程将教会你如何在自己的WordPress网站上调用其他站点的文章并显示出来。通过使用WordPress自带的fetch_feed函数和SimplePie插件,你可以轻松实现这一功能。以下是详细的步骤和代码示例。步骤一:创建缓存文件夹1....

本教程将教会你如何在自己的WordPress网站上调用其他站点的文章并显示出来。通过使用WordPress自带的fetch_feed函数和SimplePie插件,你可以轻松实现这一功能。以下是详细的步骤和代码示例。


步骤一:创建缓存文件夹


1. 在你的WordPress网站根目录下创建一个名为“cache”的文件夹。

2. 为该文件夹设置权限为777,确保可以进行读写操作。


步骤二:添加代码到模板文件


1. 打开你的WordPress主题中的sidebar.php(或其它侧边栏模板)文件。

2. 在适当的位置,插入以下代码:


<?php
require_once(ABSPATH . WPINC . '/class-feed.php');
$feed = new SimplePie();
$feed->set_feed_url(array('https://www.example.com/feed1', 'https://www.example.com/feed2')); //替换成你想要调用的站点的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, 10) as $item) : //调整数字10为你想要显示的文章数量?>
  <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, 180); ?> <!-- 文章内容 -->
  </li>
<?php endforeach; ?>
</ul>


步骤三:添加自定义CSS样式(可选)

如果你想要美化显示的文章列表,可以在你的主题的style.css文件中添加以下样式:


.rss ul li {
  width: 209px;
  white-space: nowrap;
  overflow: hidden;
  line-height: 23px;
}


注意:在上面的代码中,你需要将'https://www.example.com/feed1'和'https://www.example.com/feed2'替换为你想要调用的站点的实际feed地址。同时,你也可以调整文章显示的数量和截断的内容长度。


通过使用fetch_feed函数和SimplePie插件,你可以在WordPress网站中轻松地调用其他站点的文章并显示出来。通过添加指定的代码到你的主题模板文件中,设置缓存文件夹和调整样式,你可以根据自己的需求定制和美化显示出来的文章列表。这样,你的WordPress网站将会更加丰富和多样化,为访问者提供更多有价值的内容。

欢迎您,来自美国的朋友,您的IP:3.145.49.212,您的网络:Amazon_EC2服务器


欢迎 发表评论:

  • 请填写验证码
WordPress笔记排行
随机推荐
猜你喜欢

服务热线

1888888888

要发发发发发发

站长微信公众号

站长微信公众号

分享:

支付宝

微信