问题描述

$args = array(
    'post_type' => 'attachment',
    'numberposts' => null,
    'post_status' => null,
    'post_parent' => $post->ID
);
$attachments = get_posts($args);
if ($attachments) {
    foreach ($attachments as $attachment) {
        echo apply_filters('the_title', $attachment->post_title);
        the_attachment_link($attachment->ID, false);
    }
}

在上面的代码中,theres 存在一种获取方式:

  1. 所有附件链接除了特色图片。

  2. 所有 PDF 附件链接仅。

我在读:

最佳解决方案

对于第一个,您可以添加'exclude' => get_post_thumbnail_id()作为参数 (如 here 所示) 。

对于第二个,您可以添加'post_mime_type' => 'application/pdf',但我不确定这将始终工作,afaik,pdfs 有多个 MIME 类型。

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。