こんにちは。
先日、投稿した
「wordpress 移 行[WP-DBManagerの設定]」
の続きとして、まだ覚えているうち書込みと思います...
前回ではwordpressプラグインのWP-DBManagerでデータベースのバックアップを取得しました。
今回はworpressの管理画面から、記事を投稿すれば、運用する別サイトにも投稿内容が反映されるといった具合にwordpressをカスタマズしました。
wordpressでサイトを運営されている方は多数おられると思いますが、それとは別に他にもサイトを運営していて、投稿記事を他のサイトにも自動で連想した場合ってありますよね...
今回はそいうったお客様のご要望に合わせて、カスタマイズした内容になります...
wordpressでは投稿記事を入力して、「公開(新規)」「更新(編集)」ボタンをを押すとデータベースへ登録・更新処理が走るのですが、その中でカスタムフィールに同期するかしないかなどの、チェックボックスを追加し、そのチェックボックスの値を元に制御を行う処理を追加しました。
修正ファイルは、wp-admin/post.php内で初期処理の後で、$actionの値で処理を分岐している個所がありましたので、「editpost」内の処理内に別サイト用のデータベースへ登録し、画像ファイルをコピーしに行く処理を追加しました。
同期用のクラス(DB接続、登録、更新と画像ファイルコピーの機能をもつ)をこしらえて、処理に合わせインスタンスを生成し、後は同期クラスにまかせるみたいな...
ひとまず、開発環境ではうまく動作しましたが、移行後の本番環境でちゃんと動くか心配....
人気ブログランキングへ