从站外调用WordPress站内文章的实现方法

从站外调用WordPress站内文章的实现方法,第1张

从站外调用WordPress站内文章的实现方法

本文主要介绍从站点外部调用WordPress文章的实现方法,有需要的朋友可以参考一下。

最近,我遇到了一个从站点外部调用WordPress中的文章的问题。具体是这样的:B站点的最新文章需要在A站点的首页或者侧边栏引用,A站点和B站点都是WordPress程序搭建的。这类问题可以通过第三方服务实现,比如wumii的文章调用,或者通过代码实现。求解过程如下:

方法1:

这种方法并不局限于最新的文章,它可以调用几乎所有种类的文章,如最热文章、随机文章、最新评论等。,但是唯一的缺点就是速度可能会慢一些。

首先在希望被外部调用的网站根目录下创建一个php文件,命名为blog_call.php
内容如下:


复制代码如下:<?Php
//这个文件放在你要检索的博客的home目录下
define('WP_use_themes',false);
要求('。/WP-load.PHP’);
query_posts('showposts=10');
//这里是最新的文章,如果是热门文章就改成get_most_viewed("post",10);当然这是因为你的主题有热门文章插件,这里几乎可以接受所有wp-kit-cn代码。非常方便
?>
<;?PHPwhile(have_posts()):the_post();?>
<;李><ahref="<?PHPthe_permalink();?>target="_blank"><?PHPechoMB_strimwidth(strip_tags(apply_filters('the_title',$post->;post_title))、0、50,“”;?></a>;</李>
<;?phpendwhile?>

如果您想输出一篇文章摘要,您可以使用下面的代码:


复制代码如下:<?Php
//这个文件放在blog
define('WP_use_themes',false)的home目录下;
要求('。/WP-load.PHP’);
query_posts('showposts=30');
?>
<;?PHPwhile(have_posts()):the_post();?>
<;h2><ahref="<?PHPthe_permalink();?>><?PHPthe_title();?></a>;</H2>;
<;?PHPthe_extract();?>
<;?phpendwhile?>

最后,在需要调用网站文章的站点上,添加以下代码:


复制代码如下:<?Php
//这段代码放在需要调用文章内容和列表的地方
$URL=http://yourblogaddress/blog_call.PHP;
echofile_get_contents($URL);
?>

方法二:

这种方法是最流行的思维方式,通过WordPress的RSS功能来实现。把下面的代码粘贴到相应的地方,然后用CSS美化一下。


复制代码如下:<?PHP//GetRSSFeed
include_once(ABSPATH。WPINC。/RSS.PHP’);
$RSS=fetch_RSS('http://XXXX/feed');//在这里添加要调用的网站的提要地址
$maxitems=10;
$items=array_slice($RSS->;items,0,$maxitems);
?>
<;ul>
<;?PHPif(empty($items))echo'<;李>没有项目</Li>;';
else
foreach($itemsas$item):?>
<;李>
<;ahref='<?PHPecho$item['link'];?>'
title='<;?PHPecho$item['title'];?>'target="_blank">
<;?PHPechoMB_strimwidth($item['title'],0,80,'…');?>
<;/a>;
<;/李>
<;?phpendforeach?>
<;/ul>;

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/772479.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存