###実現したいこと・前提条件
- WordPressの「メディア」上に存在するビデオファイル(mp4データ)のIDを指定して、メタ情報を出力したい(本例ではID420)
- 具体的には、動画ファイルの横幅と高さを取得したい
- メディアファイルのURLを含んだ「video要素」を生成して、そこから横幅と高さを抽出する方法は訳合って使えない
###試したこと
例えば、下記のようにすれば、動画ファイルの再生時間(長さ)を取得することはできました。
php
1$video_meta = get_post_meta( '420' , '_wp_attachment_metadata', true ); 2echo $video_meta['length_formatted'];
同じような要領で、動画ファイルの「横幅」や「高さ」を取得する方法はないでしょうか?
例えばこれが単に、「アイキャッチ画像のIDを指定して元ファイルの幅と高さを取得する」などであれば
「wp_get_attachment_image_src」をという関数?を使えば実現できます。
参考サイト:
https://kotori-blog.com/wordpress/eyecatch_info/
しかし今回は「動画ファイル」です。
そもそもWordPressの動画のメタ情報に、「横幅」や「高さ」が定義されているのかもよくわかりません。
本来はvideoタグでプレーヤーを生成して、そこからjavascriptで動画の高さや横幅を抽出すべきかとは思うのですが、
訳があってWordPressの関数などでどうにかできないか検討しております。
###補足情報(FW/ツールのバージョンなど)
WordPress5.3.2
woocommerce3.8.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/13 15:20 編集