婷婷五月不卡综合aⅴ_2018视频日韩_亚洲一线免费观看_亚洲精品在线永久

WordPress如何調(diào)取其他第三方站點文章內(nèi)容?

分類:常見問答 作者:佚名 來源:豐涵科技 發(fā)布時間:2021-10-22 09:31:50

WordPress 調(diào)用其他站點文章的以前就有兩個方法,一個是通過插件方式;另一個是通過 feed 方式。方法一是安裝插件不太喜歡,方法二顯示的文章有延遲和不顯示自定義文章類型,后來就放棄了。最后呢又找到另一種實現(xiàn)的方法,詳見。具體辦法如下: 1、在被調(diào)用 WordPress 網(wǎng)站的根目錄中建立一個 PHP 文件,并添加以下代碼: ?php

WordPress 調(diào)用其他站點文章的以前就有兩個方法,一個是通過插件方式;另一個是通過 feed 方式。方法一是安裝插件不太喜歡,方法二顯示的文章有延遲和不顯示自定義文章類型,后來就放棄了。最后呢又找到另一種實現(xiàn)的方法,詳見。具體辦法如下:


1、在被調(diào)用 WordPress 網(wǎng)站的根目錄中建立一個 PHP 文件,并添加以下代碼:


<?php define('WP_USE_THEMES', false); require('./wp-load.php'); query_posts('showposts=1'); ?> <?php while (have_posts()): the_post(); ?> <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> <?php endwhile; ?>


其中 query_posts()里面的參數(shù)可自行修改,如顯示的文章數(shù)、是否顯示置頂文章、是否顯示多種類型的文章等。循環(huán)主題中的樣式也建議根據(jù)自己的站點情況調(diào)整。


2、在需要調(diào)用的地方,如文章頁或側(cè)邊欄(需要支持 PHP),添加以下代碼:


<?php $url="https://網(wǎng)站域名/call.php"; echo file_get_contents( $url ); ?>


其中記得修改以上網(wǎng)站域名為自己站點的完整域名。


根據(jù)以上方法添加到首頁的側(cè)邊欄時總是出現(xiàn)“failed to open stream: HTTP request failed! ”錯誤提示,具體如下:


Warning: file_get_contents(https://網(wǎng)站域名/call.php): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in 目標文件路徑 on line 25


網(wǎng)上搜索了半天發(fā)現(xiàn)很多教程都說要修改 PHP.ini,把 allow_url_fopen 給啟用,改成 allow_url_fopen = On 之類的。后來在 CSDN 博客中的『完美解決 failed to open stream: HTTP request failed!(file_get_contents 引起的)』這篇文章找到完美解決辦法。只需要將第二步中的代碼改為:


<?php ini_set("user_agent","Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)"); $url="https://網(wǎng)站域名/call.php"; echo file_get_contents( $url ); ?>


服務項目

運營推廣

聯(lián)系我們

深圳豐涵科技有限公司

地址:深圳市龍崗區(qū)平湖街道國際電商中心509

聯(lián)系人:于經(jīng)理

聯(lián)系電話:18129931345

售前咨詢:

18129931345