_wp_add_additional_image_sizes()


WordPressの_wp_add_additional_image_sizes()関数は、追加の画像サイズを登録するための内部関数です。この関数はテーマやプラグインで定義された画像サイズをWordPressに追加します。

構文

_wp_add_additional_image_sizes();

例1: 基本的な画像サイズの追加

テーマのfunctions.phpで画像サイズを追加する例です。

add_action('after_setup_theme', function() { add_image_size('custom-thumb', 300, 200, true); });

例2: 複数の画像サイズを一度に追加

複数の画像サイズを登録する例です。

add_action('init', function() { add_image_size('size1', 400, 300); add_image_size('size2', 600, 400); });

例3: ソフトクロップモードでの画像サイズ追加

ソフトクロップを使用して画像サイズを追加します。

add_image_size('soft-crop', 500, 350, false);

例4: 高さを無制限にした画像サイズ

幅だけを指定し、高さを無制限にする例です。

add_image_size('unlimited-height', 800, 0);

例5: 正方形の画像サイズを追加

正方形の画像サイズを登録します。

add_image_size('square', 250, 250, true);

例6: プラグイン内での画像サイズ追加

プラグインから画像サイズを追加する例です。

register_activation_hook(__FILE__, function() { add_image_size('plugin-size', 350, 250); });

例7: 条件付きで画像サイズを追加

特定の条件下でのみ画像サイズを追加します。

if (is_admin()) { add_image_size('admin-only', 200, 150); }

注意点

  • この関数は直接呼び出すべきではありません。
  • 画像サイズはadd_image_size()で登録します。
  • 登録はafter_setup_themeフックで行うのが適切です。

関連機能: