Wordpress เก็บวันเวลาลงฐานข้อมูลในรูปแบบ datetime ครับ
ตัวอย่างเช่น 2013-04-19 06:33:44
ดูจากการเก็บแล้ว น่าจะเรียงตามเวลาปกตินะครับ โดยยึดหน่วยที่เรียงลำดับที่เล็กที่สุดคือวินาทีครับ
แนะนำให้เขียนโค้ด PHP update ค่าฟิลด์ในตาราง _posts
โดยมีฟิลด์ post_date, post_date_gmt, post_modified, post_modified_gmt
เขียนโค้ด PHP ให้มัน update ค่าในฟิลด์นี้โดยแต่ละบทความให้ต่างกัน 1 วินาทีก็น่าจะได้นะครับ
หรือจะประยุกต์ใช้เป็นนาที หรือชั่วโมงก็น่าจะดีกว่า โดยให้มัน order by ID ครับ
เท่านี้บทความน่าจะเรียงกันตามปกติแล้วนะครับ
แต่ที่อยากแนะนำคืออยากให้เวลามันห่างกันเยอะๆ ครับ
ตัวอย่างมี 10,000 บทความ แต่โพสต์วันเดียวกันหมด พี่ Google ก็คงไม่ปลื้มมั้งครับ

น่าจะหลอกเวลาตรงนี้ให้มันดูปกติหน่อย เช่น วันละสิบโพสต์เป็นต้น
โพสต์แรกเราก็ตั้งให้มันโพสต์เมื่อ 2-3 ปีที่แล้ว แล้วก็ไล่ลำดับมาเรื่อยๆ จนถึงปัจจุบัน
