【问题标题】: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>';
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多