WordPress 如何调用其他网站的最新文章

最近又在折腾自己的玩博客导航,遇到了一个问题,想在主题设置的某个位置专门来显示作者网站里某个分类下的文章;或者我们想在一个网站里调用另外一个 WordPress 网站内的文章,在网上找了很多方法,好多都是两个站点都是 WordPress 程序的调用教程,折腾了好多方法,找到一个可用的插件,通过 Ecall 插件外部调用实现了我想要的效果。但是安装插件不太喜欢,所以就放弃了。后来又找到另一种实现的方法如下:

1、在被调用 WordPress 网站的根目录中建立一个 PHP 文件,并添加以下代码:

  1. <?php
  2. define('WP_USE_THEMES', false);
  3. require('./wp-load.php');
  4. query_posts('showposts=1');
  5. ?>
  6. <?php while (have_posts()): the_post(); ?>
  7. <li><a href="<?php the_permalink(); ?>" target="_blank"><?php echo mb_strimwidth(strip_tags(apply_filters('the_title', $post->post_title)), 0, 50," "); ?></a></li>
  8. <?php endwhile; ?>

其中 query_posts()里面的参数可自行修改,如显示的文章数、是否显示置顶文章、是否显示多种类型的文章等。循环主题中的样式也建议根据自己的站点情况调整。

2、在需要调用的地方,如文章页或侧边栏(需要支持 PHP),添加以下代码:

  1. <?php
  2. $url="https://网站域名/call.php";
  3. echo file_get_contents( $url );
  4. ?>

其中记得修改以上网站域名为自己站点的完整域名。

根据以上方法添加到懿古今首页的侧边栏时总是出现“failed to open stream: HTTP request failed! ”错误提示,具体如下:

  1. Warning: file_get_contents(https://网站域名/call.php): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in 目标文件路径 on line 25

网上搜索了半天发现很多教程都说要修改 PHP.ini,把 allow_url_fopen 给启用,改成 allow_url_fopen = On 之类的。后来在 CSDN 博客中的『完美解决 failed to open stream: HTTP request failed!(file_get_contents 引起的)』这篇文章找到完美解决办法。只需要将第二步中的代码改为:

  1. <?php
  2. ini_set("user_agent","Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)");
  3. $url="https://网站域名/call.php";
  4. echo file_get_contents( $url );
  5. ?>

最终成功在懿古今首页展示最新更新的文章(包括 post 文章类型和自定义文章类型)。

溫馨提示:

文章標題:WordPress 如何调用其他网站的最新文章

文章連結:https://www.wuyanshuo.cn/739.html

更新時間:2022年4月13日

1、本站所有資源均不添加推廣檔案或浮水印,壓縮包內若有廣告檔案和浮水印請勿輕易相信。

2、本站資源均為兩層壓縮,第一層7z(尾碼若為wys,請自行修改為7z)有解壓密碼; 第二層zip或cbz,無解壓密碼,可直接使用漫畫類軟件程式查看; 詳情可參攷解壓教程

3、本站大部分內容均收集於網絡! 若內容侵犯到您的權益,請發送郵件至:admin#wysacg.top我們將第一時間處理! 資源所需價格並非資源售賣價格,是收集、整理、編輯詳情以及本站運營的適當補貼,並且本站不提供任何免費技術支援。 所有資源僅限於參攷和學習,版權歸原作者所有!

给TA打赏
共{{data.count}}人
人已打赏
建站教程

如何为WordPress文章浏览数(阅读量)增加一个基数?

2022-4-13 20:20:19

建站教程

WordPress实现外链加密及伪静态跳转

2022-4-13 23:07:55

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索