DigiPress

Highly Flexible WordPress Theme

MAGJAM : v.1.8.0.0 アップデート

MAGJAM

対象テーマ/バージョン

  • MAGJAM v.1.8.0.0
  • [改良] パフォーマンス改善(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)を削除