wp_mime_type_icon

説明

string | false wp_mime_type_icon( [ string | int $mime = 0 [ , string $preferred_ext = '.png' ] ] )
MIMEタイプまたはメディアのIDからアイコンURLを取得する。

パラメータ

  • $mime
    MIMEタイプまたはメディアの投稿IDを指定(省略時は0)。
  • $preferred_ext
    [6.5.0]AVIFファイルのパス名を指定(省略時は'.png')。

返り値

パラメータ$mimeに応じたMIMEタイプまたはメディアの投稿IDのアイコンURLを返す。

注意

パラメータ$mimeが数字の場合は、投稿タイプがメディアの投稿IDとしてその添付ファイルの拡張子からMIMEタイプを割り出す。

[6.5.0]パラメータ$preferred_extが追加され、wp-includes/images/mediaディレクトリには各MIMEタイプのSVGファイルが追加された。


使用例

  • メディアのアイコンURLを取得する
    $icon = wp_mime_type_icon( $attachment->ID );
  • MIMEタイプのアイコンURLを取得する
    $icon = wp_mime_type_icon( 'video/mp4', '.svg' );

フィルター

[2.0.0]'icon_dir'フィルターを呼び出す。パラメータ$pathにはwp-includes/images/mediaディレクトリの絶対パスが格納されている。
$icon_dir = apply_filters( 'icon_dir', $path );
[2.0.0]'icon_dir'フィルターの後に'icon_dir_uri'フィルターを呼び出す。パラメータ$uriにはwp-includes/images/mediaディレクトリのURLが格納されている。
$icon_dir_uri = apply_filters( 'icon_dir_uri', $uri );
[2.5.0]'icon_dir_uri'フィルターの後に'icon_dirs'フィルターを呼び出す。パラメータ$urisにはキーがアイコンが格納されたディレクトリの絶対パス、その値がURLとなる配列が格納されている。
$dirs = apply_filters( 'icon_dirs', $uris );
[2.1.0]アイコンURLを返す前に'wp_mime_type_icon'フィルターを呼び出す。パラメータ$iconにはアイコンURLが、$mimeにはMIMEタイプが、$post_idにはメディアの投稿IDが格納されている。
return apply_filters( 'wp_mime_type_icon', $icon, $mime, $post_id );

アクション

直接実行するアクションはありません。

ソースファイル

/wp-includes/post.php

最終更新 : 2024年04月04日 15:04



お勧め

任意の名前でエラーログファイルを指定する(2019年2月15日 更新)

来週にはWordPress 5.1がリリース。RC1のソースコードを見ていると、 wp_debug_mode関数が変更されており、興味深かった。

Gutenbergでカスタムフィールドを使う(2018年8月10日 更新)

Gutenbergの新エディターではカスタムフィールドのウィジェットが表示されない。既存のカスタムフィールドのデータはなくなるわけでないので、新エディター上で編集・更新できないか調べてみた。

Slightly troublesome permalink:プラグイン作ってみました(2021年4月20日 更新)

カテゴリーを含んだパーマリンクを設定している場合、複数のカテゴリーを指定した投稿記事のパーマリンクのURLに目的のカテゴリーとは異なるカテゴリーが適用された経験はないだろうか。このプラグインは、パーマリンクに適用されるカテゴリーをコントロールし、希望通りのパーマリンクを設定します。

WP_Postオブジェクトで投稿情報を直感的に使う(2012年10月4日 更新)

WordPress 3.5で登場するであろう WP_Postクラス。WordPressの投稿情報は、投稿情報本体のほか、カテゴリーや投稿タグ、カスタムフィールドなど、いくつかに分散して記録され、それぞれの情報を取得する際は、いくつかの関数をしていた。新しいWP_Postクラスにより、その習慣とおさらばできるかもしれない。

テキストエディタの文字を変更する(2018年5月27日 更新)

テキストエディタ(投稿ページの「テキスト」タブのエディタ)に標準では備わっていない機能を追加する自作プラグイン「html entities button」がほぼ1年ぶりにアップデート。ここではバージョン2.0.0で追加したテキストエディタのフォント切り替え機能について紹介する。