从Get_Posts函数获取附件缩略图

时间:2020-12-06 作者:9jaHob Media

如何获取最新wordpress音频媒体上传的id。原因是我想使用音频封面图像/特色图像作为后期特色图像。我是否需要检索音频中缩略图的ID。

我尝试了下面的代码,但返回了错误

    $attachments = get_posts( array(
    \'post_type\' => \'attachment\',
    \'posts_per_page\' => 1,
    \'post_status\' => null,
    \'post_mime_type\' => \'audio\'
) );
    foreach ( $attachments as $attachment ) {
        $post_id = get_post_thumbnail_id( $attachment->ID);
    }

2 个回复
SO网友:cameronjonesweb

当您试图获取附件的ID时,函数如下get_post_thumbnail_id() 无法处理附件帖子,因为它本身就是附件。

您只需使用

$post_id = $attachment->ID;

SO网友:9jaHob Media

//这在保存页面/帖子添加操作时调用(“保存帖子”,“强制特色图片”);函数force\\u characterized\\u image($post\\u id){$attachments=get\\u posts(数组(\'post\\u type\'=>;\'attachment\',\'posts\\u per\\u page\'=>;1,\'post\\u status\'=>;null,\'post\\u mime\\u type\'=>;\'audio\');foreach($attachments as$attachment){$postid=get\\u post\\u缩略图($attachment->;id);//设置characterized image set\\u post\\u缩略图($post\\u id);}此代码修复了它。现在一切正常。

相关推荐