wordpress 移行[投稿記事の同期] | Benefit Web Development&Designのブログ

Benefit Web Development&Designのブログ

ホームページ制作 ECサイト CMS構築を扱っていますベネフィットのブログです。ホームページ制作やリニューアルはもちろん、スマートフォンサイト制作やレスポンシブデザインのサイト制作などを提供しています。




こんにちは。
先日、投稿した

「wordpress 行[WP-DBManagerの設定]」
の続きとして、まだ覚えているうち書込みと思います...

前回ではwordpressプラグインのWP-DBManagerでデータベースのバックアップを取得しました。

今回はworpressの管理画面から、記事を投稿すれば、運用する別サイトにも投稿内容が反映されるといった具合にwordpressをカスタマズしました。



wordpressでサイトを運営されている方は多数おられると思いますが、それとは別に他にもサイトを運営していて、投稿記事を他のサイトにも自動で連想した場合ってありますよね...

今回はそいうったお客様のご要望に合わせて、カスタマイズした内容になります...


wordpressでは投稿記事を入力して、「公開(新規)」「更新(編集)」ボタンをを押すとデータベースへ登録・更新処理が走るのですが、その中でカスタムフィールに同期するかしないかなどの、チェックボックスを追加し、そのチェックボックスの値を元に制御を行う処理を追加しました。

修正ファイルは、wp-admin/post.php内で初期処理の後で、$actionの値で処理を分岐している個所がありましたので、「editpost」内の処理内に別サイト用のデータベースへ登録し、画像ファイルをコピーしに行く処理を追加しました。

同期用のクラス(DB接続、登録、更新と画像ファイルコピーの機能をもつ)をこしらえて、処理に合わせインスタンスを生成し、後は同期クラスにまかせるみたいな...

ひとまず、開発環境ではうまく動作しましたが、移行後の本番環境でちゃんと動くか心配....



人気ブログランキングへ