通知
すべてクリア
4月 18, 2026 2:40 pm
WordPressテーマ:Lightningでの検証結果
タブデザインの修正と新規有効かじのマイグレーション問題
協力会社の職能追加でエラーになる問題を修正しました。
= 1.2.46 - 2026年04月18日 =
- レポートタブのレイアウトを協力会社タブと揃える修正
css/ktp-report.cssの#report_content { margin-top: 8px !important; }がタブパネル全体に効き、メインタブと本文の間に隙間が出る問題を修正(.ktp_plugin_container .tab_content#report_contentにスコープし margin/padding 上を 0 に)styles.cssで#report_contentを受注書用の下マージン付きルールから分離し、協力会社等のタブと同じ余白ルールに統一- レポートのサブタブ行(
generate_controller)を協力会社と同様、外側.controllerにインライン style を付けず.ktp-report-controllerでレイアウト - モバイル・印刷用の
#report_content指定を本文カード(.ktp-report-print-area)中心に整理
- コントローラー周りの過剰な全タブ共通
!important上書きを整理
= 1.2.45 - 2026年04月18日 =
- サービス/協力会社タブのメモ欄クリック時にブラウザがフリーズする問題を多層で解消
- 他プラグイン(Gomoku Game 等)の $(document) 委譲・MutationObserver による干渉を、KantanProページでのみ自動除外(ktpwp_interfering_asset_handles フィルターで拡張可能)
- サービス/協力会社/顧客/レポート/リストタブでは受注書専用の重いJS(ktp-invoice-items 等)を読み込まないよう制御
- メモ textarea に CSS containment(contain: layout style)と独立合成レイヤー化を適用し、レイアウト再計算を閉じ込め
- Grammarly 等のブラウザ拡張・翻訳による介入を抑止する属性(spellcheck, data-gramm 他)を textarea に付与
- KTPWP プレフィックス付き console.log をデフォルトで抑制し、DevTools 起動時のメインスレッド詰まりを防止(localStorage / URLパラメータ / 定数で verbose 復活可)
- 各タブ専用JS(ktp-invoice-items / ktp-cost-items / ktp-client-delete-popup / ktp-delivery-dates)に対象DOM不在時の早期returnを追加
- プラグイン削除時のデータ保持設定機能を追加
- 「一般設定」に「プラグイン削除時のデータ保持設定」セクションを追加し、「データを残す(推奨)/完全削除」を選択可能
- プラグイン一覧画面の KantanPro 行に現在の削除モードをバッジ表示、横の「変更」リンクから設定画面へ直接ジャンプ
- 「削除」リンク押下時に、現在のモードに応じた確認ダイアログを表示(完全削除時は復元不可の警告)
- uninstall.php を新設し、「完全削除」選択時に ktp_* テーブル、ktp_/ktpwp_ 系オプション・トランジェント、ユーザーメタ、投稿メタ、KantanPro系cronを一括削除(マルチサイト対応)
- 詳細フォームをリスト列より前面に固定し、タブの pointer-events を撤去
- タブ表示をサーバー側クラスで確定し、兄弟セレクタのみに依存しないよう堅牢化
- サービス・協力会社のレイアウトを顧客タブに合わせて統一
- タブ内の重複IDを解消し、タブレイアウトの重なりを防止
- View_Table 内の setcookie を headers_sent でガードし、ヘッダー送出後の警告を防止
- タブパネルをラジオと兄弟DOMに戻し全タブ表示を修正。ショートコードの tab_name を POST 優先にし、ベースURLの page_id 取得を改善
= 1.2.44 - 2026年04月18日 =
- 新規インストール判定(ktpwp_is_new_installation)の論理不整合を修正。メインの ktp_* テーブルにデータがあるのにオプション未設定等で新規扱いになる問題を解消
- マイグレーション履歴オプションの検索を
ktp_migration_%にも対応(実際のフラグ名と一致)
= 1.2.43 - 2026年04月18日 =
- タブビュー(TabsView)で各タブの本体HTMLを
#list_content〜#report_contentの要素内に配置し、CSS(#tab:checked ~ #*_content)と整合。協力会社タブなどで本文が真っ白に見える問題を修正 - タブのアクティブ表示で
tab_nameを POST 優先とし、ショートコード側のタブコンテンツ生成と一致させる
= 1.2.42 - 2026年04月18日 =
- 協力会社職能の追加・削除POSTを template_redirect でテーマ出力より前に処理し、投稿名パーマリンク等でヘッダー送出後にリダイレクトできず真っ白になる問題を修正(早期処理時のエラーは GET パラメータで通知)
= 1.2.41 - 2026年04月18日 =
- 協力会社職能の追加・削除フォームに tab_name / data_id を付与し、POST 時も協力会社タブとして確実に処理されるよう改善
- 職能追加・削除後のリダイレクトを強化(Referer 欠如時は HTTP_HOST + REQUEST_URI で組み立て、tab_name・data_id を明示、nocache_headers を付与)
= 1.2.40 - 2026年04月18日 =
- 協力会社タブで職能の追加・削除後に画面が真っ白になる問題を修正(リダイレクト先をフルURLで組み立て、wp_safe_redirect に統一)
= 1.2.39 - 2026年04月18日 =
- 新規インストール等で協力会社職能テーブル(ktp_supplier_skills)が作成されず職能を追加できない問題を修正(プラグイン有効化時のテーブル作成、未作成時の自己修復、コスト項目用AJAX対応
-3.png)