ปัญหาของ wordpress 3.0
- June 24th, 2010
- Write comment
ใครที่ upgrade ไปใช้ wordpress 3.0 แล้วบังเอิญลง plugin ที่ชื่อว่า podcast อาจจะเจอปัญหาไม่สามารถเปิดblogขั้นมาได้โดยจะเจอ error ว่า ” Fatal error: Call to a member function add_rewrite_tag() on a non-object in (editedout by me )…/taxonomy.php on line 289″ ก้อไม่ต้องตกใจ และไม่ต้องไปแก้ไขไฟล์ taxonomy.php บรรทัดที่ 289 ดังกล่าว
วีิธแก้ไข ทำได้ดังนี้
1. ให้ใช้ ftp client เข้าไปที่โฟล์เดอร์ wp-content/plugins
2. ให้ move หรือ download โฟล์เดอร์ podcasting มาไว้ที่เครื่องเรา
3. ให้เข้าเวบตามปกติ
4. ให้ login เข้า wordpress แล้วไปที่หัวข้อ plugin
5. จะเห็นว่ามีแถบเตือนสีแดงด้านบนว่า plugin ที่ชื่อว่า podcasting นั้นหายไป
6. ให้ move หรือ upload โฟล์เดอร์ podcasting กับไปไว้ที่เดิมบน server
แต่ถ้าอยากแก้ให้หายถาวร ให้แก้ไฟล์ที่ server ในโฟล์เดอร์ /plugins/podcasting/podcasting.phpในบรรทัดที่ 15
ตรง
register_taxonomy('podcast_format', 'custom_field');
ให้เพิ่มเป้น
function build_taxonomies() {
register_taxonomy('podcast_format', 'custom_field');
}
add_action( 'init', 'build_taxonomies', 0 );
แล้วกลับไป activate plugin นี้อีกที ก็เป็นอันเรียบร้อยจ้าาา
