現状と実現したい内容について
WordPressで構築された複数のウェブサイトを運営しております。
内訳としては、メインとなるコーポレートサイト(以下、親サイト)と、
その子会社のようなサイト(以下、子サイト)が複数といったかたちで、
すべて別のドメインですが、サーバーは共通のものを使用しています。
また、〈親サイト〉および、それぞれの〈子サイト〉にはブログを設けており、
〈親サイト〉では、〈親サイト〉自身に加え〈子サイト〉含む全サイトの記事が閲覧できますが、
〈子サイト〉では、その〈子サイト〉自身の記事のみが閲覧できます。
そのため更新の際、現状は〈親サイト〉と〈子サイト〉それぞれの管理画面より別途投稿を行っている状況です。
しかし今回、なるべく編集者が作業しやすいよう、
記事を〈親サイト〉にて一元管理できないかという話がのぼりました。
試したことと課題点
■プラグインの活用
まず、MainWPなどのプラグインを複数試してみたのですが、うまく動作しなかったり、
カスタム投稿タイプへの対応が有料だったりするということで、保留とすることとなりました。
■WP REST API v2の活用
次に、実現のためには〈親サイト〉更新の際に〈子サイト〉が自動で更新されることが一番自然に感じたため、
WP REST API v2を活用し〈親サイト〉にて記事更新時のアクションフックtransition_post_status
が動作した際、同一の記事を対応する〈子サイト〉へ投稿するようテストしました。
しかし、transition_post_status
ではカスタムフィールドの値などをうまく取得できなかったことと、
画像の投稿方法および、あとから記事編集を行った際などの対応方法がわからず頓挫しております。
お伺いしたいこと
- ひとつのWordPress管理画面で複数のWordPressを管理したいです。
- 各WordPressは最新版で、別ドメイン・同サーバーにて管理しています。
- 管理を行いたいのは投稿のみで、各種設定やユーザー管理等はサイトごとに別途管理しています。
- 投稿の際に設定したタグによって、対応する〈子サイト〉に反映されるような動きを考えています。
この様な、記事の一元管理の実現について、何か解決策はございますでしょうか。
もちろんアイデアなどでも構いませんので、よろしければアドバイス頂けますと幸いです。
私の力不足で大変ご迷惑をおかけいたしますが、よろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。