WordPress добавляет список PDF-файлов из библиотеки мультимедиа - PullRequest
0 голосов
/ 18 июля 2010

Я пытался придумать способ добавить список PDF-файлов из библиотеки мультимедиа в WordPress.Это список новостных рассылок, который будет начинаться с самых последних, и около 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 голосов
/ 18 июля 2010

В настоящее время я делаю вставку PDF-файлов в сообщение с категорией "информационный бюллетень"

Если единственными PDF-файлами, которые вы загружаете в свою медиатеку, являются информационные бюллетени, то вы можете вообще пропустить этот шаг и запросить 5 самых последних PDF-файлов?

query_posts('post_mime_type=application/pdf');

Проблема, с которой вы столкнулись в данный момент, заключается в том, что вы должны передать идентификатор вложения wp_get_attachment_url(), , а не post ID.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...