如何在图像附件页面上显示附加到帖子的图像数量?

mat*_*ttz 5 wordpress wordpress-theming

我使用图像附件页面以幻灯片形式的影响逐个显示附加到帖子的图像.我希望能够显示附加到父帖子的图像总数以及在任何给定附件页面上显示的特定图像的编号,以便您看到图片和单词"Image 3 of 15",例如.

更新... 我能够使用此代码获取要显示的总数:

<?php 
  global $post;
  $attachments = get_children( array( 'post_parent' => $post->post_parent, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID' ) );
  $count = count( $attachments );
  echo $count; 
?>
Run Code Online (Sandbox Code Playgroud)

我仍然无法弄清楚如何显示当前图像的数量.
有人有什么建议吗?

更新2 ...

格林妮的回答让我几乎在那里,但它一次输出所有数字:

"Image 1 of 8Image 2 of 8Image 3 of 8Image 4 of 8Image 5 of 8Image 6 of 8Image 7 of 8Image 8 of 8"

这是我使用的代码:

global $post;
$attachments = get_children( array( 'post_parent' => $post->post_parent, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID' ) );
$count = count( $attachments );
$currentImage = 1;
foreach ($attachments as $attachment) {
   // output your image here
   echo "Image ". $currentImage . " of ". $count; 
   $currentImage++; 
}
Run Code Online (Sandbox Code Playgroud)

出了什么问题?

更新3 - 答案!

global $post;
$attachments = get_children( array( 'post_parent' => $post->post_parent, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID' ) );

$count = count( $attachments );
$specific = array();
$i = 1;

foreach ( $attachments as $attachment ) {
    $specific[$attachment->ID] = $i;
    ++$i;
}

echo "Image {$specific[$post->ID]} of {$count}";
Run Code Online (Sandbox Code Playgroud)

mat*_*ttz 1

这有效:

global $post;
$attachments = get_children( array( 'post_parent' => $post->post_parent, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID' ) );

$count = count( $attachments );
$specific = array();
$i = 1;

foreach ( $attachments as $attachment ) {
    $specific[$attachment->ID] = $i;
    ++$i;
}

echo "Image {$specific[$post->ID]} of {$count}";
Run Code Online (Sandbox Code Playgroud)