対象テーマ/バージョン
- [改良] パフォーマンス改善(TTFB 最適化)
- functions.php を約 1,284 行から 245 行に整理し、処理を inc/scr/ 配下へ分割
- normarize.php を追加し、フック処理を frontend_head / content_filters / frontend_misc / feed_embed / admin_save に分割
- widgets.php(約 3,465 行)を 4 ファイル + widget_loader.php に分割し、必要時のみ読み込むよう変更
- pre_get_posts.php を新設し、dp_number_posts_per_archive() を独立
- custom_field_core.php を新設し、カスタムフィールド保存処理を分離
- control_cache.php / get_image_size.php を新設
- バナー・関連記事・JSON-LD・ヘッドライン・アーカイブ用ウィジェット等を遅延読み込みに変更
- admin_menu_control.php を管理画面のみ読み込みに修正
- 不要な常時読み込み(debugger.php 等)を除去
- [修正] セキュリティ(XSS 対策)
- 検索クエリ q を HTML に未エスケープで出力していた XSS 脆弱性を修正
- 検索語取得ヘルパー dp_get_search_term() を追加(サニタイズ + esc_html() / esc_attr())
- 検索ページタイトル・パンくずリストの検索語表示をエスケープ
- JSON-LD の検索語・URL を wp_json_encode() で安全に出力
- OGP メタタグ(title / url / description 等)を esc_attr() / esc_url() でエスケープ
- AMP 検索フォームの value 属性をエスケープ
- 検索クエリ s のサニタイズを sanitize_text_field() に統一
- テーマアップデーター管理画面の通知メッセージを esc_html() でエスケープ
- [修正] 不要な CSS 圧縮ファイル(.gz)を削除
