两个wordpress之间跨域调用文章信息的方法

我有两个wordpress建的网站,设定为网站A和网站B。现在我需要在网站B的文章页面content底部随机调用网站A的三条文章信息。下面来讲实现方法:

首先在网站A的根目录下添加一个文件 remotecall.php,代码如下:

<?php define('WP_USE_THEMES', false); require('./wp-load.php'); query_posts('showposts=3&orderby=rand'); ?>
<?php while (have_posts()): the_post(); ?>

<li style="list-style-type:none; list-style-image: url(http://ww2.sinaimg.cn/large/006mIDfnjw1fawa7iwj0tg300h00c05u.gif);"><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; ?>

然后在网站B的主题文件夹下single.php里 content 部分之下添加如下代码:

<?php $url="http://www.domain-a.com/remotecall.php"; echo file_get_contents( $url ); ?>

然后到浏览器里刷新,网站A的三条随即文章已经成功调用到网站B的文章页面底部了。

发表评论

邮箱地址不会被公开。 必填项已用*标注