source

Wordpress: 포스트 미디어 라이브러리의 모든 이미지를 쿼리합니다.

manysource 2023. 3. 21. 22:22

Wordpress: 포스트 미디어 라이브러리의 모든 이미지를 쿼리합니다.

안녕하세요! 게시물의 미디어 라이브러리에 모든 이미지 파일을 나열하는 방법을 찾고 있습니다.

즉, 게시물을 작성하거나 편집하는 동안 파일이 업로드된 경우, 어떤 식으로든 게시물과 관련된 파일이며, 이 데이터에서 목록을 작성할 수 있습니다.

next_image_link() / previous_image_link();템플릿 태그는 제가 찾은 것 만큼 가깝다고 생각합니다.

내 생각에 이건 가까워야 할 것 같아.

$query = 'SELECT * FROM `wp_posts` 
WHERE `post_parent` = \''.$_GET['post_id'].'\' 
AND  `post_mime_type` = \'image/jpeg\' 
ORDER BY `menu_order` ASC';

감사해요.

워드프레스 용어로는 특정 게시물에 업로드한 모든 이미지를 첨부 파일이라고 합니다.모든 첨부 파일을 나열하려면 get_children() 함수를 사용합니다.

$images =& get_children( 'post_type=attachment&post_mime_type=image&post_parent=10' );

$counter=0;
foreach( (array) $images as $attachment_id => $attachment )
{
   $counter++;
   echo "<a href='".wp_get_attachment_link( $attachment_id ) . "'>image $counter</a><br />";
}

알고리즘은 그런 식입니다.

이미지 갤러리를 관리할 플러그인을 찾는 경우attachments플러그인,

http://wordpress.org/plugins/attachments/

갤러리를 분리하여 포스트 콘텐츠에 이미지 갤러리 숏코드를 삽입하지 않기 때문에 포스트/페이지/커스텀 포스트의 이미지 표시를 완전히 유지할 수 있습니다.드래그 앤 드롭만으로 이미지의 순서를 변경할 수도 있습니다.

여기 갤러리 이미지를 검색하는 방법의 샘플 코드가 있습니다.

<?php $attachments = new Attachments( 'attachments' ); /* pass the instance name */ ?>
<?php if( $attachments->exist() ) : ?>
  <h3>Attachments</h3>
  <p>Total Attachments: <?php echo $attachments->total(); ?></p>
  <ul>
    <?php while( $attachments->get() ) : ?>
      <li>
        ID: <?php echo $attachments->id(); ?><br />
        Type: <?php echo $attachments->type(); ?><br />
        Subtype: <?php echo $attachments->subtype(); ?><br />
        URL: <?php echo $attachments->url(); ?><br />
        Image: <?php echo $attachments->image( 'thumbnail' ); ?><br />
        Source: <?php echo $attachments->src( 'full' ); ?><br />
        Size: <?php echo $attachments->filesize(); ?><br />
        Title Field: <?php echo $attachments->field( 'title' ); ?><br />
        Caption Field: <?php echo $attachments->field( 'caption' ); ?>
      </li>
    <?php endwhile; ?>
  </ul>
<?php endif; ?> 

언급URL : https://stackoverflow.com/questions/1369833/wordpress-query-all-images-in-a-posts-media-library