このプラグインは公開準備中です。もうしばらくお待ちください。

Shed Form – MW WP Form Importer

有料

MW WP Form のフォームを Shed Form に変換・インポートする有料アドオン。

現在ダウンロードできません バグ報告・機能要望

対応: WordPress 4.9  / PHP 7.4以上

スクリーンショット

使い方

このプラグインは「MW WP Form」のデータを「WP Shed Form」のデータにコンバートするため機能です。現在は、Beta版でコンバートテストとデバッグ用に匿名化したデータのダウンロードのみとなっております。

「MW WP Form」のコンバートテストにご協力いただける方は、このプラグインをダウンロード後に「匿名化したJSONデータ」の送付をお願い致します。

送付に関しては、別途ご連絡ください。

更新履歴

v1.0.7
  • 🔧 [fix] WPShed_Plugin_License クラスの二重宣言 Fatal Error を防止。lib ファイルの require_once 前に class_exists ガードを追加
v1.0.6
  • [change] エクスポート専用モード(PHP 7.4 旧サイト)でもライセンス認証を必須に変更。ライセンス無効時はプラグイン画面にキー入力欄をインライン表示
  • 🔧 [fix] ライセンス認証エラー時に生の内部コード(code: wrong_plan 等)が表示される問題を修正。各エラーの日本語メッセージを改善
v1.0.5
  • 🔧 [fix] wpshed 基盤プラグインが未インストールの PHP 8.1+ 環境でライセンス認証フォームが表示されない問題を修正(ライセンス無効時にインポート画面内にキー入力欄をインライン表示)
  • 🔧 [fix] ライセンス保存・解除後のリダイレクト先を wpshed 有無で切り替え(wpshed なし環境でのデッドリンク防止)
v1.0.4
  • 🔧 [fix] サブスクリプションキーと買い切りキーが同一サイトで共存できるよう専用キー方式に変更(`shedform_mw_license_key`)
  • 🔧 [fix] サブスクリプションキー登録済み状態でも買い切りキーを別途入力・認証できるよう修正
  • 🔧 [fix] developer / in_house プランは共有キーで認証可能な包括プランとして扱うよう修正
v1.0.3
  • 🔧 [fix] サブスクリプションライセンス(Starter/Pro/Agency)では full モードが認証されないよう修正。直接インポート機能は買い切りライセンス(mw_importer プラン)が必要
  • 🔧 [fix] ライセンス一覧画面でサブスクリプションキー登録時に「認証済み」と誤表示される問題を修正
v1.0.2
  • 🔧 [fix] updater の初期化を plugins_loaded フックに移動し、WPShed_Updater の二重宣言エラーを防止
v1.0.1
  • 🔧 [fix] WPShed_Updater ライセンス API の 5xx エラー時にリトライ対応
v1.0.0
  • [release] β 版を卒業し正式版としてリリース
  • [change] エクスポート専用モード(PHP 7.4 旧サイト)はライセンス認証不要に変更(JSON エクスポートのみ利用可能)
  • [change] full モード(Shed Form インストール済み)はライセンス認証が必要
  • 🔧 [fix] JSON ダウンロードのファイル名生成に gmdate() を使用するよう修正
  • 🔧 [fix] アンインストール時に dryrun トランジェントが削除されない不具合を修正
v0.3.8
  • プラグインスラッグを shed-form-mw-importer に統一(WordPress.org 申請対応)
v0.3.7
  • 🔧 [fix] **`admin_mail_reply_to` / `reply_mail_reply_to` のプレースホルダ未変換を修正**: `{Email}` や `{メールアドレス}` といった MW 旧形式のフィールド名プレースホルダが、WSF 形式 `{field_key}` に変換されずそのまま残る不具合を修正
  • 実被害: インポート後に管理者通知/自動返信メールの Reply-To が不正なアドレスになり送信失敗する可能性があった
  • 🔧 [fix] `migration_notes` の未変換プレースホルダ検出に `admin_mail_reply_to` / `reply_mail_reply_to` を追加(検出漏れ防止)
v0.3.6
  • [feat] **匿名化ボタンに「追加で伏字化する単語」入力欄を追加**: 会社名・ブランド名・サービス名などの固有名詞をカンマ区切りで指定すると `[REDACTED]` に置換される
  • 置換対象: フォームタイトル / フィールドの label・placeholder・default_value / settings の全文字列値
  • 出力 JSON に `anonymized_extra_words_count`(適用単語数)を記録
  • 2文字未満の単語は誤置換防止のため無視
v0.3.5
  • [feat] **「🛡️ 匿名化してダウンロード」ボタンを追加**: プレビュー画面にサンプル共有用の匿名化 JSON ダウンロードを用意(β フィードバック提出や動作検証用)
  • [feat] 匿名化対象: メールアドレス(sample01@example.com 形式の一貫マップ)、URL、日本語電話番号、送信者名、フォームタイトル、サイト URL、フォーム ID
  • [feat] 匿名化ファイル名に `-anon` サフィックスを付与(例: `shedform-mw-form-0-20260422-190000-anon.json`)
  • [feat] 出力 JSON に `anonymized: true` / `anonymized_at` を記録(受領側で判別可)
  • 変換ロジック確認に必要なフィールドキー・ラベル・WSF プレースホルダ `{field_key}` は保持
v0.3.4
  • [feat] **β 版であることをインストール後に明示**: プラグイン一覧・管理画面・メニューの3箇所で β 版表示を強化
  • [feat] プラグインヘッダの Plugin Name に「【β 版】」を追加(プラグイン一覧で一目でわかる)
  • [feat] プラグイン一覧の Meta 行に β バッジを表示(バージョン表示の隣、黄色で目立つ)
  • [feat] プラグイン行の直下に β 通知行を追加(フィードバック依頼・お問い合わせ URL 入り)
  • [feat] 管理画面サイドバーのメニュー名に `[β]` サフィックスを付与(「MWインポート [β]」「MW → JSON 変換 [β]」)
v0.3.3
  • [feat] エクスポート専用モード通知に「📥 MW → JSON 変換画面を開く」ボタンを追加(ユーザーが即座に管理画面へ到達できる)
  • [feat] プラグイン一覧に「MW → JSON 変換」アクションリンクを追加(「有効化」「無効化」の隣)
  • [feat] モード別に正しい URL(full: `admin.php`、export_only: `tools.php`)を自動判定して誘導
v0.3.2
  • 🔧 [fix] **スタンドアロン動作の致命バグ修正**: Shed Form 未インストール時に管理メニューが表示されない不具合(親メニュー `shedform-forms` が存在しないため add_submenu_page が silent fail していた)
  • [feat] **エクスポート専用モード時は「ツール」メニュー配下に登録**(Shed Form 配下ではなく、標準の tools.php)
  • [feat] **β 版モード(`SHEDFORM_MW_BETA_MODE` 定数・デフォルト true)**: ライセンス認証をバイパス。wpshed 基盤プラグインも無い旧サイト(ライセンス画面への導線なし)での利用を可能に
  • [feat] β 版バッジを管理画面上部に表示(ライセンス認証不要の明示)
  • [build] build.sh の β モード自動検出で `-beta` サフィックス付きZIPが生成される
v0.3.1
  • [feat] **WordPress 最低要件を 6.0 → 4.9 に緩和**。MW WP Form 稼働中の旧サイト(WP 4.9 / 5.x 系)にも対応
  • 技術的には WP 4.4 以上で動作可能ですが、安定性のため 4.9 を最低ラインとして設定
v0.3.0
  • [feat] **PHP 7.4 対応**: MW WP Form が稼働している旧サイト(PHP 7.4 環境)でもインストール可能に
  • [feat] **エクスポート専用モード**: WSF が無い環境では JSON ダウンロードのみ利用可能に(直接インポートは PHP 8.1+ & WSF 必須)
  • [change] WSF 未インストール時の挙動変更: プラグインエラーにせず「エクスポート専用モード」で起動
  • [change] 管理画面に現在のモード表示(Full / Export Only)
  • 🔧 [fix] PHP 8.0+ 専用関数 `str_starts_with()` を `strpos() === 0` に置換(2箇所)
v0.2.0
  • [feat] **ドライラン機能**を追加。DBに書き込まずにインポートを試行して検証可能。プレビュー画面に「ドライラン実行」ボタンを追加
  • [feat] **既存フォームとの field_key 衝突事前検出**。ドライラン結果に既存 WSF フォームとの衝突一覧を表示(衝突しても Importer が自動で接尾辞 `_2` 等を付与するため実インポート自体は成功するが、識別性向上のため事前リネームを促す)
  • [ux] 「直接インポート」ボタンに確認ダイアログ追加(誤操作防止)
  • [ux] プレビュー画面下に推奨手順を明記(ドライラン → 検証 → 直接インポート)
v0.1.0
  • 初回リリース
  • フィールド変換(13種類)
  • メール設定・バリデーション・プレースホルダー変換
  • 直接インポート / JSONダウンロードモード
  • 変換プレビュー画面
  • ライセンス認証
現在ダウンロードできません