WordPressでサイトAとサイトBがあって、両方デザインだけ変えて記事は共有したかった。
それぞれのサイトにとりあえずインストールして、テーマだけそれぞれ作成した。
その後、サイトAのDBに、サイトBからアクセスできるようにして、サイトBのほうで下記みたいなことをしてみた。
add_action( 'init', 'test' ); function test(){ global $wpdb; $wpdb = new wpdb('サイトAのDBユーザ' , 'サイトAのDBパスワード','サイトAのDB名','サイトAのホスト'); $wpdb->set_prefix('サイトAのプレフィックス'); }
とりあえずこれで、サイトBで設定したテーマかつ、サイトAの記事が表示されるようにはなった。
サイトBの管理画面に入れなくなったので、管理画面のURLとログインURLの時はwpdbを新規に作らないようにした。とりあえずローカルではうまくいってる。
もっと良い方法があるきがするなぁ。
そもそもアクションもInitよりいいのがある気がする。LIGはWebサイト制作を支援しています。ご興味のある方は事業ぺージをぜひご覧ください。