我有两个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的文章页面底部了。