WordPressのデータベース構造のページを見るとわかりやすいんですが、投稿タイトルや本文データなどが入っている「wp_posts」テーブルには、フィールド「post_mime_type」があります。
「post_mime_type」にはmime形式「image/png」や「image/jpeg」などが入るんですが、例えば「wp_insert_attachment」を使った時、設定するパラメーターの一つとして「post_mime_type」の値を与えてあげないといけないです。なので、そんな時には私は「wp_check_filetype」を使ってmime形式を取得しています。
「wp_check_filetype」の使い方
基本形
<?php wp_check_filetype( $filename, $mimes ) ?>
パラメーター
$filename
ファイル名、またはパス
$mimes(オプション)
mime形式の値を持つ拡張子
サンプル
というわけで、Codexにあるサンプルコードを確認しました。
サンプルコード
<?php $filetype = wp_check_filetype('image.jpg'); echo $filetype['ext']; //拡張子「jpg」が出力される echo $filetype['type']; //mime形式「image/jpeg」が出力される ?>
割とシンプルなので、覚えやすい関数ですね。何かのご参考となりましたら幸いです。
このページを共有する