concept ท่าน จะทำการ list page + รูปภาพในแต่ละเพจหรือเปล่าครับ ถ้าใช่ก็
// step 1. list pages
$pages = get_pages();
echo '<ul>';
foreach($pages as $page) {
echo '<li><a href="'.get_page_link( $page->ID ).'" title="'.$page->post_title.'">'.$page->post_title.'</a>::'.$page->post_content.'</li>';
}
echo '</ul>';
// step 2. เอา $page->post_content แต่ละหน้ามากรองเอาเฉพาะรูปภาพด้วย ex pattern อีกทีครับ
preg_match("/<img .*?(?=src)src=\"([^\"]+)\"/si", $page->post_content, $img);
echo '<img src="'.$img[1].'" />';
ตัวอย่างคร่าวๆ นะครับ นำไปดัดแปลงตามสะดวกครับ
Refer : hปปp:codex.wordpress.org/Function_Reference/get_pages
ปล.อย่าเชื่อผม..ผมบ้าครับ