我正在开发一个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安装源的帖子并存储在本地 安装),将子域中的帖子拉到主站点 数据库中。
请建议最合适的方法。
答案 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>';
}