wp_get_webp_info()


WordPressのwp_get_webp_info()関数は、指定された画像ファイルがWebP形式であるかどうかを確認し、その情報を返すために使用されます。

構文

wp_get_webp_info( string $file );
  • $file(string) — WebP情報を取得したい画像ファイルのパス。

例1: 基本的な使用法

指定された画像がWebP形式かどうかを確認します。

<?php $webp_info = wp_get_webp_info( get_attached_file( get_post_thumbnail_id() ) ); ?>

例2: WebP情報の表示

WebP情報を表示します。

<?php $webp_info = wp_get_webp_info( get_attached_file( get_post_thumbnail_id() ) ); if ( $webp_info ) { echo 'WebP画像です'; } else { echo 'WebP画像ではありません'; } ?>

例3: アップロードされた画像のWebP確認

アップロードされた画像がWebP形式かどうかを確認します。

<?php $uploaded_file = $_FILES['uploaded_file']['tmp_name']; $webp_info = wp_get_webp_info( $uploaded_file ); ?>

例4: 特定の画像ファイルのWebP情報取得

特定の画像ファイルのWebP情報を取得します。

<?php $webp_info = wp_get_webp_info( '/path/to/image.webp' ); ?>

例5: WebP情報を配列として取得

WebP情報を配列として取得します。

<?php $webp_info = wp_get_webp_info( '/path/to/image.webp' ); print_r( $webp_info ); ?>

例6: WebP画像の幅と高さを取得

WebP画像の幅と高さを取得します。

<?php $webp_info = wp_get_webp_info( '/path/to/image.webp' ); echo '幅: ' . $webp_info['width'] . ', 高さ: ' . $webp_info['height']; ?>

例7: WebP画像かどうかを条件分岐

画像がWebP形式かどうかで条件分岐します。

<?php $webp_info = wp_get_webp_info( '/path/to/image.webp' ); if ( $webp_info ) { // WebP画像の場合の処理 } else { // WebP画像でない場合の処理 } ?>

注意点

  • 指定されたファイルが存在しない場合、関数はfalseを返します。
  • WebP形式でない画像ファイルを指定した場合、関数はfalseを返します。
  • この関数はPHPのGDライブラリに依存しています。GDライブラリが有効でない場合、正しく動作しない可能性があります。

関連機能: