投稿または固定ページで、<video>タグを使った動画がスクロールで画面内に入ったら自動再生します。
画面外に出たら自動停止するJavascriptを<video>タグの存在する記事にのみフッター付近に自動挿入するプラグインです。
管理画面では、動画プレイヤーの高さで何％見えたら自動再生開始、何％以上隠れたら停止といった数値の設定変更も可能です。

【注意】動作にJqueryが必要（Jqueryのバージョンは3.6.0以上推奨）となります。
Jqueryを読み込んでいないテーマでは動作しないため、そういったテーマをご利用の場合は別途Jqueryを読み込ませるようにしてください。

▼使用する<video>タグは以下を想定しています。
-------------------------------
<video class="video" width="●●" height="●●" preload="auto" loop muted playsinline poster="■■■.jpg">
  <source src="■MP4動画のURL（必須）■" type="video/mp4">
  <source src="■WEBM動画のURL（省略可…省略する場合はこの行は不要）■" type="video/webm">
  <figcaption>■動画の説明文（省略可…省略する場合はこの行は不要）■</figcaption>
</video>
-------------------------------
※複数の<video>タグが存在する記事でも問題ありません。
※controls属性（手動で再生ボタンなどを操作するプレーヤー）が設定されている<video>タグの場合は、自動再生の対象外となるようにしています。


== 更新履歴 ==

= 1.5.1 =
[修正] ver.1.5における制御処理の影響で、controls属性が付いていないvideoタグ（autoplay属性なし）が自動再生・停止しなくなる不具合を修正。
[改善] controls属性付き動画の対象判定ロジックをリファクタリングし、設定値に応じた自動再生の有効化／無効化が正しく反映されるように修正。
[改善] 自動再生対象動画の抽出処理を専用関数（getAutoplayVideos）として独立させ、メンテナンス性と柔軟性を向上。
[調整] JavaScript内の再生／停止処理を簡潔かつ安定した構造に整理し、可読性を向上。
[安定性向上] video:not([controls]) セレクタの誤動作による対象漏れを防ぎ、再生／停止の判定処理を安定化。

= 1.5 =
[新機能] 「controls属性付き動画も自動再生対象にする」オプションを追加。ユーザー操作可能な動画も対象に含める設定が可能に。
[改善] 「再生・停止しきい値」機能のUIを改善。動画高さとビューポートの入力欄を自動で切り替え、状態に応じてグレーアウト制御するようにした。
[改善] JavaScriptに isNaN() バリデーション処理を追加。不正な入力や未入力時でも動作が安定するように対応。
[改善] 「設定」画面の項目名や説明文を見直し、各オプションの使い方や注意点（上級者向け設定等）を明記。
[改善] プラグインの説明文（Description）を刷新。再生判定方式やjQuery要件などを簡潔に記述。
[修正] 初期表示時に入力欄の readonly 状態が正しく反映されない不具合を修正。
[調整] プラグインヘッダーに必須バージョン情報を追加：Requires at least: 5.5 / Requires PHP: 7.4

= 1.4 =
[改善] 管理画面に「スクリプト出力を常に有効にする」オプションを追加。videoタグが存在しない場合でもスクリプトを強制出力可能に。
[改善] 投稿・固定ページ（is_singular()）のみでスクリプトが動作するように条件を追加。
[修正] 一部のプラグイン使用時（Elementor 等）に編集ページでスクリプトが挿入されないケースに対応（管理画面から強制出力可能に）。
[修正] 一部のPHP構文ミス（add_options_page の引数および末尾のカンマ）を修正。
[整理] `avps_check_and_insert_script()` によるフッター出力処理をより柔軟に管理。

= 1.3 =
[新機能] 管理画面に「再生/停止しきい値（動画高さの％）」の設定を追加。
[新機能] ビューポート基準での再生・停止しきい値の目安表示機能を追加。
[改善] JavaScript内で `video:not([controls])` のみを対象に処理し、ユーザー制御優先の動画は除外。
[修正] jQuery依存の明記と読み込み処理を整理。

= 1.2 =
[新機能] フロントエンドのみで動画の再生・停止制御スクリプトを自動挿入する処理を追加。
[改善] controls属性付きvideoを自動再生の対象外とする仕様に対応。
[調整] テーマでのjQuery読み込み依存を明記。

= 1.1 =
[初期リリース後の調整] 動画自動再生が意図しないタイミングで動作する問題を一部修正。
[改善] WPの `wp_footer` にスクリプトをフックし、フッターでの確実なJS挿入に対応。

= 1.0 =
プラグイン初期リリース。
投稿や固定ページの `<video>` タグに対して、ビューポート表示範囲に応じた自動再生・自動停止を行うJavaScriptを出力。
