WordPress从媒体库添加PDF列表

时间:2010-07-18 08:39:35

标签: wordpress wordpress-theming

我一直试图想出一种从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()); ?>

1 个答案:

答案 0 :(得分:0)

  

目前我正在做的是将PDF插入带有“简报”类别的帖子

如果您上传到媒体库的唯一PDF是简报,那么您可以完全绕过此步骤并查询最近的5个PDF吗?

query_posts('post_mime_type=application/pdf');

您目前遇到的麻烦是您应该将附件的ID传递给wp_get_attachment_url() 帖子< / em> ID。