Tôi sử dụng trang đính kèm hình ảnh để hiển thị hình ảnh được đính kèm với từng bài đăng, trong một loại trình chiếu có ảnh hưởng. Tôi muốn có thể hiển thị tổng số hình ảnh được đính kèm vào bài đăng gốc và số lượng hình ảnh cụ thể đang được hiển thị trên bất kỳ trang đính kèm nào để bạn xem hình ảnh và các từ "Hình 3 của 15" ví dụ.Làm cách nào để hiển thị số lượng hình ảnh được đính kèm với bài đăng trên trang tệp đính kèm hình ảnh?
Update ... tôi đã có thể để có được tổng số để hiển thị sử dụng mã này:
<?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;
?>
tôi vẫn không thể tìm ra cách để hiển thị số lượng hình ảnh hiện tại.
Bất cứ ai có bất cứ đề xuất nào?
Cập nhật 2 ...
câu trả lời Greenie đã cho tôi gần như có nhưng nó xuất ra tất cả các số cùng một lúc:
"Hình ảnh 1 trong tổng số 8Image 2 của 8Image 3 của 8Image 4 8Image 5 của 8Image 6 của 8Image 7 của 8Image 8 của 8"
đây là mã tôi đã sử dụng:
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++;
}
Có gì không ổn?
Cập nhật 3 - TRẢ LỜI!
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}";
Cảm ơn đã phản ứng. Điều đó khiến tôi gần như ở đó. Tôi đã cập nhật câu hỏi của mình ở trên với sự cố hiện tại. – mattz