wordpress สอบถามการดึงหน้า "Page" มาแสดงหน้าแรกครับ ขอบคุณครับ

เริ่มโดย cheszy, 20 มกราคม 2013, 22:12:33

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

cheszy

เว็บwordpressผมมีหน้า Page ประมาณ ห้าหน้า และจะเพิ่มเรื่อยๆ ต้องการดึงหน้าpageล่าสุดมาแสดงเป็นหัวข้อในหน้าที่ผมต้องการจะต้อง ต้องทำยังไงครับ เพราะลอง  query_posts ไม่ถูกครับ page มีแต่ id แต่ไม่มี all page ให้เรียก เลยไปไม่เป็นเลย ต้องรบกวนผู้รู้ช่วยหน่อยครับ 

ลองหาคำตอบในเว็บแล้วแล้วส่วนใหญ่จะเป็นแบบ Post ดึงเลยจาก catalog มาแสดงอะครับ

ขอบคุณมากครับ

conviction

ไปที่ตั้งค่า > การอ่าน > เลือกหัวข้อ หน้าคงที่ จากนั้นก็เลือก Page ที่ต้องการให้แสดงหน้าแรกได้เลยครับ
ผมเข้าใจถูกหรือเปล่า :P

cheszy

อ้างถึงจาก: conviction ใน 20 มกราคม 2013, 22:37:52
ไปที่ตั้งค่า > การอ่าน > เลือกหัวข้อ หน้าคงที่ จากนั้นก็เลือก Page ที่ต้องการให้แสดงหน้าแรกได้เลยครับ
ผมเข้าใจถูกหรือเปล่า :P

อ่อ ไม่ใช่ให้แสดงแบบเต็มหน้าแบบนั้นอะครับ  ผมต้องการแค่ให้แสดงเป็น title ประกอบรูปภาพ แต่ละหัวข้อ ลงในหน้าเว็บแรกของผมอะครับ

ขอบคุณครับ

infamous

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

ปล.อย่าเชื่อผม..ผมบ้าครับ