我可以将媒体库中的多个帖子设置为多个功能图像吗?

时间:2012-09-13 作者:Kerrianne

我有70个帖子,我想添加一个功能图像。我已将所有功能图像加载到媒体库。我是否可以从媒体库中“将其设置为功能图像”,或者我是否必须进入每篇文章中选择“设置功能图像”,然后从媒体库中获取它??谢谢你。

1 个回复
SO网友:Jeremy Jared

这里有一个选项,虽然我不确定它是否会像你期望的那样工作。

It works like this:

您需要上载要使用的图像,以便它们位于媒体库中。上传完图像后,导航到媒体库并查找显示为unattached的链接。

Media Library Unattached Link

-

Find the image you want to use and click on the attach to post link as shown here:

Find Posts or Pages Pop-Up

在帖子标题中键入帖子名称或单词,然后单击搜索。

Once you\'ve found the post you want to attach the image to click on the radio button and then the select button to attach it to the post:

The final step to attach image to post

现在,您已将图像附加到特定的帖子,但仍需要一些代码才能使其显示在帖子中。在下面的代码中,我使用了一个额外的循环来显示贴子中附加的第一个图像(这就是为什么我说我不确定它是否适用于您,如果不适用,您可以更改一些内容)。

这是我在一个旧主题中使用的一个例子。第一个循环显示帖子文本,第二个循环显示您之前附加的图像:

<?php get_header(); ?>
  <!-- The Loop to display your post text: -->
  <?php if (have_posts()) : while ( have_posts() ) : the_post(); ?>
    <div class="singlepost" id="post-<?php the_ID(); ?>">
    <h2><?php the_title(); ?></h2>
      <div class="entry">
        <?php the_content(); ?>
      </div>
    </div>
  <?php endwhile; ?>
    <!-- Reset query so we can include the attached image in a second loop. -->
    <?php wp_reset_query(); ?>
      <ul class="custom-attachment">
        <?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>\';

            # To Link to large medium or small (thumbnail) 
            # uncomment the appropriate line below to display that size image: 

              echo wp_get_attachment_image( $attachment->ID, \'full\', false );              
              // echo wp_get_attachment_image( $attachment->ID, \'medium\', false );
              // echo wp_get_attachment_image( $attachment->ID, \'thumbnail\', false  );
              echo \'</li>\';
              }
            }
          endwhile; endif;
          ?>
      </ul>
    <?php endif; ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

结束

相关推荐