我正在尝试创建一个 PDF 列表(每月创建的时事通讯)。我创建了一个名为“时事通讯”的自定义帖子类型,并将其限制为仅支持“标题”。
然后,我使用高级自定义字段插件向此帖子类型添加文件上传按钮。因此,每个帖子都有一个标题和一个上传 pdf 的按钮。
然后我编写了以下函数来输出附件列表。
function list_newsletters(){
$args = array( 'post_type' => 'newsletters' );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
$permalink = get_permalink();
$title = get_the_title();
$id = get_the_ID();
$attachment = wp_get_attachment_url($id);
echo '<li><a href="'.$attachment.'">'.$title.'</li>';
endwhile;
}
但是 wp_get_attachment_url($id) 似乎不起作用。我认为这是因为我应该提供附件 ID 而不是帖子 ID。我在网上环顾四周,找不到明确的方法来找到特定帖子的附件 ID。
只是为了澄清每个帖子将只包含一个附件。
先感谢您