检查开机自检是否有附件(非图像)

时间:2014-12-15 作者:Jason

需要检查帖子是否有非图像的附件。我在任何地方都没见过这个-有什么想法吗?

2 个回复
最合适的回答,由SO网友:Jason 整理而成

以下是如何检查帖子是否有图像以外的附件(或其他mime类型):

        <?php $attachments = get_posts( array(
        \'post_type\' => \'attachment\',
        \'posts_per_page\' => -1,
        \'post_parent\' => $post->ID,
        \'exclude\'     => \'image\'
        ));


        if ( $attachments ) { ?>
               // do something
            <?php } ?>

SO网友:Mayeenul Islam

可以在循环中使用以下内容:

$files = get_attached_media( $type, $post_id );
只需在上定义附件MIME类型$type. 第二个参数是可选的。示例来自Codex page:

$media = get_attached_media( \'audio\', 102 );
使用检索到的数组,可以执行以下操作:

if( $media ) {
   //Show the post attachments that are not images, but audio
}

结束

相关推荐

Can't edit images

两天前,我发现我的Wordpress媒体编辑器有一个很大的问题。我无法编辑任何图像,因为它没有出现。Wordpress只显示破碎图片的小图标。。。我一直在寻找问题,现在我非常确定函数。php文件导致了我的问题。当我删除函数时,我意识到了这一点。php-问题也消失了。但奇怪的是,编辑器在运行时不工作。php为空。我什么都试过了。我关闭了所有的插件,但我无法摆脱我的功能。php,因为它对我来说太重要了。另一方面,图像的问题确实令人恼火。。。提前谢谢。