- TOP
- Web制作実績
- 特殊法人のWeb制作実績
- 某特殊法人 WordPress更新監視・通知システム
某特殊法人 WordPress更新監視・通知システム
WordPressサイトに新しい情報が投稿された際に、関係者がサイトを毎回確認しなくても更新内容を把握できる仕組みが求められました。
新着情報、各種案内、委員会からのお知らせなど、投稿の種類ごとに内容を整理し、毎日決まった時間にメールで通知することが必要でした。
また、本番配信前に一部の担当者だけへテストメールを送信できる機能も求められました。
Laravelの定期実行処理からWordPressのデータベースを参照し、前日に公開された投稿を自動的に取得する構成としました。
取得した投稿はカテゴリーごとに整理し、通知対象となる情報がある場合だけメールを作成・送信します。
通知先は管理画面から一括登録でき、通常の通知先とテスト送信用の通知先を分けて管理できるようにしました。
既存のWordPressを変更せず、Laravel側から投稿データを監視して通知する仕組みを構築しました。
Webサイトの更新作業は従来どおりWordPressで行い、その投稿情報を通知システムが自動的に取得するため、運用担当者が二重に情報を登録する必要がありません。
通常配信とテスト配信を分け、本番通知前に配信内容を確認できるようにしています。
WordPress投稿監視 / 更新情報の自動取得 / 公開日による投稿抽出 / 投稿カテゴリー判定 / 更新情報のメール通知 / 定期実行 / 通知先メールアドレス管理 / 通知先一括登録 / テストメール送信 / 管理ユーザーログイン
WordPress投稿データ連携 / WordPressカテゴリー連携 / SMTPメール送信 / サーバー定期実行
定期実行によって前日の更新情報だけを確認し、対象となる投稿がない場合はメール送信処理を行わず終了します。
メール送信はキュー処理として実行し、複数の通知先が登録されている場合でも、管理画面やWebサイトの処理に影響しにくい構成としました。
通知先は管理画面からまとめて更新でき、テスト対象として設定したメールアドレスだけへの試験配信にも対応しています。
限られた管理担当者が使用するシンプルなシステムのため、管理画面用の共通UIを利用し、通知先と配信状態を確認しやすい構成としました。
日常的に操作する項目を通知先管理とテスト送信に絞り、迷わず操作できる画面を目指しました。
WordPressの投稿、カテゴリー、投稿とカテゴリーの関連情報をLaravel側から取得できるよう、WordPressのデータ構造に対応したモデルを作成しました。
定期処理では前日に公開された投稿だけを抽出し、投稿の種類とカテゴリーを判定して、通知メールの内容を組み立てています。
投稿がない日は処理を終了し、通知が必要な場合だけキューへメール送信処理を登録することで、不要な処理や空のメール送信を防いでいます。
(株)中央ビル管理 様
分譲マンション管理会社をお探しのオーナー様・管理組合様向けサービスサイト「ポラスの分譲マンション管理」リニューアル
https://www.chuobuilding-mgt.com/mansion_kanri/(株)中央ビル管理 様
アパート・マンション管理のオーナー様向けサービスサイト「ポラスの賃貸経営パートナーズ」リニューアル
https://www.chuobuilding-mgt.com/owner/LET'S TALK
自社の場合について、相談してみませんか
目的や現在の課題を伺い、必要な進め方から一緒に整理します。