วิธีแสดงโพสต์ตามวันที่แก้ไขบนโฮมเพจ WordPress

หากคุณดูแลโพสต์เฉพาะในบล็อกของคุณซึ่งมีการอัปเดตข้อมูลใหม่เป็นประจำ วิธีที่ดีที่สุดคือจัดเรียงโพสต์ในหน้าแรกของคุณด้วยโพสต์ที่อัปเดตล่าสุดในไซต์ของคุณเพื่อให้มองเห็นเนื้อหาที่อัปเดตมากขึ้น

ในการสั่งซื้อโพสต์หน้าแรกตามวันที่แก้ไขบนไซต์ WordPress ของคุณ วางโค้ดด้านล่าง ไปยัง functions.php ของธีมหรือปลั๊กอินการทำงานของคุณ

ฟังก์ชัน order_post_modifed( $query ) { if ( $query->is_main_query() && ( $query->is_home() || $query->is_search() || $query->is_archive() ) ) { $query-> set( 'สั่งซื้อโดย', 'แก้ไข' ); $query->set( 'สั่งซื้อ', 'รายละเอียด' ); } } add_action( 'pre_get_posts', 'order_post_modifed' );

เมื่อเพิ่มรหัสแล้ว ล้างแคช ของไซต์ WordPress ของคุณ (หากคุณใช้ระบบแคช) เพื่อดูโพสต์ที่อัปเดตล่าสุดบนหน้าแรกของไซต์ของคุณ

หากคุณต้องการจัดเรียงโพสต์ตามวันที่แก้ไขในพื้นที่ผู้ดูแลระบบ WordPress ด้วย ให้ลบโค้ดต่อไปนี้ออกจากโค้ดด้านบน

&& ( $query->is_home() || $query->is_search() || $query->is_archive() )

รหัสที่เปลี่ยนแปลงสำหรับ แสดงโพสต์ตามวันที่แก้ไขในส่วนหลัง ก็จะมีลักษณะเช่นนี้เช่นกัน:

ฟังก์ชัน order_post_modifed( $query ) { if ( $query->is_main_query() ) { $query->set( 'orderby', 'modified' ); $query->set( 'สั่งซื้อ', 'รายละเอียด' ); } } add_action( 'pre_get_posts', 'order_post_modifed' );

บันทึก: โค้ดด้านบนนี้ใช้ได้กับธีม WordPress ส่วนใหญ่แต่ไม่ใช่ทั้งหมด โปรดตรวจสอบกับผู้พัฒนาธีมของคุณเพื่อให้แน่ใจว่าเข้ากันได้