假设有两个网站,分别是a.com和b.com。
想在a.com的网站中调用b.com网站的最新的10篇文章。
方法:
首先在b.com网站的根目录下放入一个文件x.php。访问该文件可以看到最新的10篇文章。这个文件用来被a.com网站调用。
然后在a.com的网站中通过file_get_contents方法调用a.com网站的x.php文件即可得到那最新的10篇文章。
代码如下:
上例中x.php文件的代码:
<?php
define('WP_USE_THEMES', false);
require './wp-load.php';
$apiArgs = array('post_type' => "post",
"posts_per_page" => 10,
"post_status" => "publish",
);
$apiQuery = new WP_Query($apiArgs);
if ($apiQuery->have_posts()) { ?>
<ul>
<?php while ($apiQuery->have_posts()) {$apiQuery->the_post(); ?>
<li>
<a href="<?php the_permalink();?>" target="_blank"><?php the_title();?></a>
<p><?php echo get_the_excerpt(); ?></p>
</li>
<?php } ?>
</ul>
<?php } ?>
上例中a.com网站插入位置要使用的代码:
<?php
$posts = file_get_contents('http://b.com/x.php');
echo $posts;
?>
评论区
发表新的留言
您可以留言提出您的疑问或建议。
您的留言得到回复时,会通过您填写的邮箱提醒您。