wp_omit_loading_attr_threshold()


WordPressのwp_omit_loading_attr_threshold()関数は、遅延読み込み属性(loading="lazy")を省略するための閾値を設定するために使用されます。この関数は、特定の条件下で画像の遅延読み込みを無効にするために役立ちます。

構文

wp_omit_loading_attr_threshold( int $threshold );
  • $threshold(int) — 遅延読み込み属性を省略するための閾値。デフォルトは1です。

例1: 閾値を2に設定

この例では、遅延読み込み属性を省略するための閾値を2に設定します。

add_filter('wp_omit_loading_attr_threshold', function() { return 2; });

例2: 閾値を0に設定

この例では、遅延読み込み属性を完全に無効にします。

add_filter('wp_omit_loading_attr_threshold', function() { return 0; });

例3: 条件付きで閾値を変更

特定の条件下で閾値を変更する例です。

add_filter('wp_omit_loading_attr_threshold', function($threshold) { return is_front_page() ? 3 : $threshold; });

例4: カスタム投稿タイプで閾値を変更

カスタム投稿タイプで閾値を変更する例です。

add_filter('wp_omit_loading_attr_threshold', function($threshold) { return is_singular('custom_post_type') ? 5 : $threshold; });

例5: 特定のユーザーロールで閾値を変更

特定のユーザーロールで閾値を変更する例です。

add_filter('wp_omit_loading_attr_threshold', function($threshold) { return current_user_can('edit_posts') ? 10 : $threshold; });

例6: 特定のページで閾値を変更

特定のページで閾値を変更する例です。

add_filter('wp_omit_loading_attr_threshold', function($threshold) { return is_page('about') ? 7 : $threshold; });

例7: 動的に閾値を変更

動的に閾値を変更する例です。

add_filter('wp_omit_loading_attr_threshold', function($threshold) { return rand(1, 10); });

注意点

  • 閾値を大きく設定しすぎると、ページのパフォーマンスに影響を与える可能性があります。
  • 閾値を0に設定すると、すべての画像で遅延読み込みが無効になります。

関連機能: