如何在WordPress的wp-admin(媒体)自定义页面中获取所有上传的视频

时间:2013-06-24 作者:Tariq

我想获取所有上传到后端wp管理媒体的视频。

如何显示我上传到自定义页面上的所有视频或音频?

1 个回复
最合适的回答,由SO网友:Mike Madern 整理而成

上传的图像、视频等以“附件”类型的帖子形式存储;使用get_posts( ) 使用正确的参数。

试试这个;代码通过所有附件循环并显示它们:

$args = array(
  \'post_type\' => \'attachment\',
  \'numberposts\' => -1,
  \'post_status\' => null,
  \'post_parent\' => null, // any parent
  \'post_mime_type\' => \'YOUR-POST-MIME-TYPE\'
); 

$attachments = get_posts( $args );

if ( $attachments ) {
  foreach ( $attachments as $post ) {
    setup_postdata( $post );
    the_title( );
    the_attachment_link( $post->ID, false );
    the_excerpt( );
  }
}
在哪里YOUR-POST-MIMET-YPE 是您要查找的mime类型。

完全或部分mime类型,例如图像、视频、视频/mp4,与帖子的post\\u mime\\u type字段匹配

所以你应该试试video.
您也可以使用array( \'video\', \'another-mime-type\' ) 对于多个mime类型。

结束

相关推荐

fetch images and videos

是否可以获取特定网站的视频和图像并将其发布?我的意思是我正在考虑写一个函数,在这里我只写网站名称,然后在网站url的帮助下,所有或最新的图片和视频都会发布到我的帖子上。这可能吗?