Wordpress:显示来自不同wordpress网站(子域)的最新帖子

时间:2016-04-02 07:48:00

标签: wordpress subdomain posts multisite

我正在开发一个WordPress网站来显示来自不同WordPress安装(子域)的帖子,这个新的WordPress安装将是主要的网站。

每个源网站都是一个子域,如news.example.com,sports.example.com,cars.example.com,business.example.com等。

我想要做的是将以上来自上述子域的帖子显示在主网站www.example.com上。

  

我是否可以使用MULTI-SITE WordPress安装之类的东西,   不影响子域。

我在PHP方面表现不错,但对WordPress来说是新手。

  

我也在考虑使用插件feedWordPress(这有助于阅读   来自其他WordPress安装源的帖子并存储在本地   安装),将子域中的帖子拉到主站点   数据库中。

请建议最合适的方法。

1 个答案:

答案 0 :(得分:0)

1)您可以使用RSS FEED

$feed = simplexml_load_file('http://your-sub-domain.com/feed/');
$posts = $feed->channel;
foreach ( $posts->item as $post  ) {
    echo '<a href="'.$post->link.'">'.$post->title.'</a>';
}

2)或使用WP API

$posts = json_decode(file_get_contents('http://your-sub-domain.com/wp-json/wp/v2/posts?filter[posts_per_page]=6&filter[orderby]=date'));
foreach ( $posts as $post ) {
    echo '<a href="'.$post->link.'">'.$post->title->rendered.'</a>';
}