วันนี้ได้ฤกษ์อัพเกรดระบบเป็น WordPress 2.1 ตัวใหม่ พออัพเสร็จด้วยความรื่นรมย์และง่ายดายก็พบว่าหน้าเว็บเปลี่ยนไป หน้าลิงค์ด้านบนหายไปเกลี้ยง หาวิธีแก้อยู่นาน สรุปได้ว่าคำสั่งในการเรียกหน้าเพจของ WP 2.1 เปลี่ยนไป วิธีแก้คือ
1. ค้นหาไฟล์ที่ชื่อ BX_functions.php ในไดเรคทอรี่ /wordpress/wp-content/themes/blix
2. จากนั้นค้นหาฟังก์ชั่นชื่อ BX_get_pages ประมาณกลาง ๆ หน้า รายละเอียดดังนี้
function BX_get_pages($with_content = '')
{
global $wpdb;
$query = "SELECT ID, post_title, post_name FROM " . $wpdb->posts . " WHERE post_status='static' ORDER BY menu_order ASC";
if ($with_content == "with_content") {
$query = "SELECT ID, post_title,post_name, post_content FROM " . $wpdb->posts . " WHERE post_status='static' ORDER BY menu_order ASC";
}
return $wpdb->get_results($query);
}
3. เปลี่ยนคำว่า WHERE post_status='static' เป็นคำว่า WHERE post_type='page'
4. สั่งเซฟ แล้วก็ลองเปิดหน้าเว็บดูใหม่ โอ้ว … หน้าตาเดิมกลับมาแล้ววววว

Leave a Reply