我一直试图想出一种从WordPress的媒体库中添加PDF列表的方法。这是一个新闻列表,它将以最新的列表开始,列表约为5.我希望它列出一个标题,该标题是文档的超链接。因此,当访问者点击链接时,它将下载PDF。
我尝试了“get_posts”路线,但根本无法解决。目前我正在做的是将PDF插入到一个带有“简报”类别的帖子中,然后有一个单独的循环将它们拉到页面上。我几乎得到了这个工作,但它没有正确连接。所以我希望得到一些帮助。
到目前为止我的代码看起来像这样:
<h3>Newsletters</h3>
<ul>
<?php query_posts('category_name=newsletter&posts_per_page=5'); ?>
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
<li>
<a href="<?php echo wp_get_attachment_url(the_ID()); ?>" title="<?php echo esc_attr( get_the_title() ); ?>" rel="attachment">
<?php echo esc_attr( get_the_title() ); ?></a>
</li>
<?php endwhile; ?>
</ul>
我似乎无法做到的部分是:<?php echo wp_get_attachment_url(the_ID()); ?>
答案 0 :(得分:0)
目前我正在做的是将PDF插入带有“简报”类别的帖子
如果您上传到媒体库的唯一PDF是简报,那么您可以完全绕过此步骤并查询最近的5个PDF吗?
query_posts('post_mime_type=application/pdf');
您目前遇到的麻烦是您应该将附件的ID传递给wp_get_attachment_url()
,不 帖子< / em> ID。