假设有两个网站,分别是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;
?>