【问题标题】:Wordpress: show recent posts from diffrent wordpress sites (sub-domains)Wordpress:显示来自不同 wordpress 站点(子域)的最近帖子
【发布时间】:2023-03-13 16:28:01
【问题描述】:
我正在开发一个 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 安装源的帖子并存储在本地
安装),将帖子从子域拉到主站点
数据库。
请提出最合适的方法。
【问题讨论】:
标签:
wordpress
subdomain
posts
multisite
【解决方案1】:
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>';
}