Php wordpress MIME类型post附件的If语句
我试图创建一个if-else语句来检查附件是否是音频文件 有人能帮忙吗。我正在使用wordpress的get\u post\u mime\u type函数Php wordpress MIME类型post附件的If语句,php,wordpress,mime-types,mime,Php,Wordpress,Mime Types,Mime,我试图创建一个if-else语句来检查附件是否是音频文件 有人能帮忙吗。我正在使用wordpress的get\u post\u mime\u type函数 if (get_post_mime_type($post->ID) == 'audio/mpeg') { echo 'this is audio'; } else { echo 'this aint audio'; } 任何帮助都将不胜感激。这在wordpress循环中。试试这个: 它在我的工作 $attachmen
if (get_post_mime_type($post->ID) == 'audio/mpeg') {
echo 'this is audio';
}
else {
echo 'this aint audio';
}
任何帮助都将不胜感激。这在wordpress循环中。试试这个:
它在我的工作
$attachment_mime = wp_check_filetype(wp_get_attachment_url($post->ID) );
if ( $attachment_mime['type'] == 'audio/mpeg') {
echo 'this is audio';
}
else {
echo 'this aint audio';
}
谢谢。你也可以试试这个
File Type: <?php echo $attachment->post_mime_type; ?>
文件类型:
或
谢谢什么是
var\u转储(获取post\u mime\u类型($post->ID))代码>输出?这是我在var dump:string(0)”上得到的结果。问题是如何让它工作。如果我去一个有音频附件的帖子,它不会在这是音频中回音,当我var_dump$attachment_mime时,我得到以下结果:array(2){[“ext”]=>bool(false)[“type”]=>bool(false)}@Zackskeeter你不需要var_dump这个。你也可以在上面的代码中使用文件名,例如file.mp3,而不是wp_get_attachment_url($post->ID);我得到:bool(false)是的,我有,但在一篇有音频的帖子上仍然没有回应正确的事情:(你能给我只给出文件名的代码吗,例如filename.mp3/file.jpg…?我会尝试你的代码。为什么我问这个问题,因为它在我的帖子中完全起作用.)。。
<?php echo get_post_mime_type(); ?>