获取附件图像不返回任何附加图像

时间:2015-04-26 作者:ccbar

根据WP codex,下面复制的代码将返回附加到“页面”的图像列表。我还没有看到这种情况发生,我完全不知道为什么:

我创建了一个名为gallery test的模板页面,并在其中粘贴了代码,如example listed in the WP codex,

。。。我已将页面设置为gallery测试模板页面。我在页面上附上了5幅带有标题的图片,

。。。结果是一个空白页。

任何建议或帮助都将不胜感激!

 <ul>
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post();    

     $args = array(
       \'post_type\' => \'attachment\',
       \'numberposts\' => -1,
       \'post_status\' => null,
       \'post_parent\' => $post->ID
      );

      $attachments = get_posts( $args );
         if ( $attachments ) {
            foreach ( $attachments as $attachment ) {
               echo \'<li>\';
               echo wp_get_attachment_image( $attachment->ID, \'full\' );
               echo \'<p>\';
               echo apply_filters( \'the_title\', $attachment->post_title );
               echo \'</p></li>\';
              }
         }

     endwhile; endif; ?>
    </ul>

1 个回复
SO网友:Brooke.

要使此功能正常工作,必须从该页面将图像上载到媒体库。换言之,单击“添加媒体”按钮并添加媒体库中已有的图像无法做到这一点。您必须单击“添加媒体”,然后单击“上载图像”,并将其添加到页面中。

结束

相关推荐

定义`GET_POST_QUALUALY_Images`的大小,它们似乎已调整为150x150

我正在使用get_post_gallery_images 它可以输出150x150的图像。它看起来不需要大小参数,所以我假设它只会显示最大的图像,或者最好是我定义的一个大小。150x150太小了,有没有地方可以声明我想要多大尺寸的画廊图片?例如,我正在做:<?php $gallery = get_post_gallery_images( $post ); foreach ($gallery as $img) { ?> <li><img src