Skip to content

Releases: KantanPro/ktp-banner

v1.3.11

Choose a tag to compare

@KantanPro KantanPro released this 25 May 01:07

変更内容

GitHub Release 自動更新の動作確認用リリースです(v1.3.10 からの機能変更はありません)。

更新テスト手順

  1. 設置サイトが v1.3.10 であることを確認
  2. WordPress 管理画面 → プラグイン更新を確認
  3. KTP Banner 1.3.11 の更新通知が表示されること
  4. 更新を実行し、バージョン 1.3.11 になること(手動インストール不要)

更新方法

WordPress 管理画面の「プラグイン」→「更新」から自動更新できます(GitHub zipball 経由、展開フォルダ名 ktp-banner)。

v1.3.10

Choose a tag to compare

@KantanPro KantanPro released this 25 May 01:03

変更内容

GitHub 自動更新のインストール失敗を修正

  • GitHub zipball を WordPress 標準の download_url ではなく自前でダウンロード(User-Agent / リダイレクト / ZIP 検証)
  • 展開後フォルダ KantanPro-ktp-banner-*ktp-banner にリネームupgrader_source_selection + upgrader_post_install
  • 更新完了後の 自動再有効化 を追加

更新テスト手順

  1. 設置サイトが v1.3.8 以上(更新通知修正版)であること
  2. プラグイン → 更新を確認 → v1.3.10 へ更新
  3. 更新成功・バージョン 1.3.10・プラグイン有効状態を確認

※ v1.3.9 以前で更新インストールが失敗していた場合、一度 /Users/kantanpro/Desktop/ktp_banner_TEST_UP/ の ZIP を手動配置して v1.3.10 にしてから以降は自動更新をご利用ください。

v1.3.9

Choose a tag to compare

@KantanPro KantanPro released this 25 May 00:57

変更内容

GitHub Release 更新通知の動作確認用リリースです(v1.3.8 からの機能変更はありません)。

更新通知テスト手順

  1. 設置サイトに v1.3.8 以前(更新通知修正前は v1.3.7 以前)が入っていることを確認
  2. WordPress 管理画面 → プラグイン更新を確認 をクリック
  3. プラグイン一覧に KTP Banner 1.3.9 の更新通知が表示されることを確認
  4. 更新実行後、バージョンが 1.3.9 になることを確認

更新方法

WordPress 管理画面の「プラグイン」→「更新」から自動更新できます(GitHub zipball 経由、展開フォルダ名 ktp-banner)。

v1.3.8

Choose a tag to compare

@KantanPro KantanPro released this 25 May 00:53

変更内容(v1.3.7 以降)

GitHub Release 更新通知の修正

  • Update URI 向け update_plugins_github.com フックを追加(WordPress 5.8+ 公式経路)
  • 更新 transient の checked 配列にインストール済みバージョンを登録
  • バージョン判定をリクエスト毎に get_plugin_data() から取得するよう変更

GitHub API 連携の強化

  • /releases/latest 失敗時は /releases 一覧からフォールバック取得
  • API 失敗時のバックアップキャッシュ(24時間)を追加
  • キャッシュ TTL を 15 分に短縮(プラグイン一覧表示時に再取得)
  • KTP_BANNER_GITHUB_TOKEN / KP_GITHUB_TOKEN 対応
  • GitHub zipball ダウンロード向け HTTP ヘッダー調整

その他

  • 「更新を確認」クリック時(force-check)にキャッシュ破棄
  • 更新チェッカーの初期化を plugins_loaded(管理画面 / WP-Cron)に限定

更新方法

WordPress 管理画面の「プラグイン」→「更新を確認」から更新できます(GitHub zipball 経由、展開フォルダ名 ktp-banner)。

※ v1.3.7 以前で更新通知が表示されない場合は、本 ZIP を手動配置後に以降の更新は自動通知されます。

v1.3.7

Choose a tag to compare

@KantanPro KantanPro released this 25 May 00:47

変更内容(v1.3.6 以降)

ウィジェット・スマホ用画像表示の再修正

  • バナー HTML 直前にレスポンシブ切替用 インライン CSS を出力(CSS ファイルが遅延読み込みでも動作)
  • wp_footer で未出力 CSS を補完出力するフォールバックを追加
  • スマホ用 span の inline display:none を削除(CSS 未読込時に画像が消える問題を解消)

スマホ用画像切替方式の変更

  • <picture> 要素から CSS メディアクエリ方式(PC/スマホ二重 img + 767px 切替)へ変更
  • 外部 CSS・wp_add_inline_style と共通のレスポンシブ CSS を利用

ウィジェット検出の強化

  • ブロックウィジェット内の Legacy Widget 配置を parse_blocks で検出(ネスト対応)

更新方法

WordPress 管理画面の「プラグイン」→「更新」から自動更新できます(GitHub zipball 経由、展開フォルダ名 ktp-banner)。

v1.3.6

Choose a tag to compare

@KantanPro KantanPro released this 25 May 00:14

変更内容(v1.3.5 以降)

ウィジェット・スマホ表示の修正

  • スマホ用画像の切替を CSS 二重 img 方式から <picture> 要素に戻し、ブラウザ標準の切替で確実に表示
  • display:none + loading="lazy" によりスマホで画像が読み込まれない問題を解消

CSS 読み込みの改善

  • template_redirect でウィジェット配置を検出し CSS を先行読み込み
  • ブロックベースのウィジェットエリア(Legacy Widget)配置を検出する is_ktp_banner_in_block_widgets() を追加
  • wp_head 後に enqueue された CSS を wp_footer で出力するフォールバックを追加
  • ウィジェット用インライン CSS を追加

その他

  • kses で img の loading / decoding 属性を許可
  • フロントエンド CSS を picture 要素向けに整理(CSS メディアクエリ切替用クラスを削除)

更新方法

WordPress 管理画面の「プラグイン」→「更新」から自動更新できます(GitHub zipball 経由、展開フォルダ名 ktp-banner)。

v1.3.5

Choose a tag to compare

@KantanPro KantanPro released this 25 May 00:06

変更内容(v1.3.3 以降)

ウィジェット・スマホ用画像表示の改善(1.3.4)

  • スマホ用画像の切替を <picture> 要素から CSS メディアクエリ(767px以下)方式に変更
  • ウィジェット表示時にフロントエンド CSS/JS が確実に読み込まれるよう widget_display_callback / ensure_widget_assets() を追加
  • サイドバーへのウィジェット配置を検出する is_ktp_banner_widget_placed() を追加
  • バナー HTML サニタイズで span 要素(class / style / aria-hidden)を許可

PC表示での両画像同時表示の修正(1.3.5)

  • ウィジェット用 CSS の詳細度問題により PC でもスマホ用画像が表示される不具合を修正
  • スマホ用画像 span に style="display:none" フォールバックを追加

その他

  • リンクの line-height:0 を削除(画像の高さ崩れ防止)
  • img タグに loading="lazy" / decoding="async" を追加

更新方法

WordPress 管理画面の「プラグイン」→「更新」から自動更新できます(GitHub zipball 経由、展開フォルダ名 ktp-banner)。

1.3.3

Choose a tag to compare

@KantanPro KantanPro released this 24 May 23:51

変更内容(1.2.1 以降)

スマホ用画像

  • 各バナーにスマホ用画像URL(任意)を追加
  • 767px以下で <picture> 要素により自動切り替え
  • 管理画面で PC用・スマホ用を個別にメディアライブラリから選択可能

ウィジェット

  • ウィジェット表示でスマホ用画像が切り替わらない不具合を修正(wp_kses_post が picture/source を除去していた問題)
  • ウィジェット向け CSS 読み込みを改善

GitHub Release 更新通知

  • プラグイン一覧に「更新」通知を表示
  • WordPress 更新画面に表示
  • WP Cron 経由の自動更新に対応
  • プラグイン一覧に GitHub Release へのリンクを表示

テスト

  • スマホ用画像を設定し、767px以下で切り替わる
  • ウィジェット配置でもスマホ用画像が表示される
  • プラグイン一覧に更新通知が表示される
  • 自動更新を有効化できる

1.2.1

Choose a tag to compare

@KantanPro KantanPro released this 24 May 23:24

変更内容

  • ブロックエディター用「KTP Banner」ブロックを追加(投稿・固定ページの本文任意位置に挿入可能)
  • エディター内プレビュー(ServerSideRender)に対応
  • 幅広・全幅アライメントに対応
  • 登録済みバナーを表示(複数登録時はローテーション)

追加ファイル

  • blocks/ktp-banner/block.json
  • blocks/ktp-banner/index.js
  • blocks/ktp-banner/editor.css

テスト

  • 投稿編集画面で「KTP Banner」ブロックを追加できる
  • 公開後、挿入位置にバナーが表示される
  • 複数バナー登録時にローテーションする

1.1.3

Choose a tag to compare

@KantanPro KantanPro released this 24 May 22:57

変更内容

  • バナーローテーションが動作しない不具合を修正(sanitize_html_class() による HTML クラス名の変換問題)
  • ローテーション用クラス名を ktp-banner-rotator-item に統一(PHP / CSS / JS)
  • 複数クラスを正しく処理する sanitize_html_classes() を追加
  • ローテーション HTML 出力時に CSS/JS を確実に読み込むよう改善
  • 遅延読み込みコンテンツ向けに MutationObserver によるローテーター初期化を追加

テスト

  • 有効バナー2件以上で指定秒数ごとに切り替わる
  • ウィジェット・ショートコード・KantanPro フック表示でローテーションする