วันนี้ download wpmu 2.81 มาใช้ ปรากฎว่า เจอปัญหาครับ เมื่อผมต้องการจะ activate plugin ก็ได้รับ error ตัวนี้
Fatal error: Call to undefined function wp_get_current_user() in /var/www/mymu.com/wp-includes/capabilities.php on line 920
แต่เมื่อเข้า refresh หน้า plugin ใหม่ ปรากฎว่า plugin ตัวนั้นก็ได้ activate ไปแล้ว ตอนแรก error แต่ตอนนี้ดูเหมือนกับไม่มีปัญหา แต่ดูอีกที ตัว plugin เหมือนกับเอ๋อเอ๋อ ไม่ได้ทำงานตามที่เราต้องการ ลอง deactivate แล้ว activate ใหม่ ก็ขึ้น error เหมือนเดิม ก็ต้องหาวิธีแก้ไขกันครับ วิธีแก้ไขไม่ได้ยากอะไร แต่จะยากตรงตอนหาวิธีแก้ไขนี่แหล่ะครับ search google ก็แล้ว ทำโน่น ลองนี่แล้ว ในที่สุด มาแก้ที่โค้ดดีกว่าครับ เราก็เปิดไฟล์
/var/www/mymu.com/wp-includes/capabilities.php
ให้เพิ่มบรรทัดที่สอง
include_once(’pluggable.php’);
4 บรรทัดแรกของไฟล์ capabilities.php เราจะได้ประมาณนี้
<?php
include_once(’pluggable.php’);
/**
* WordPress Roles and Capabilities.
ทีนี้ก็ save แล้วกลับไป activate plugin ใหม่ … ในที่สุด plugin ก็ใช้ได้ปกติ …

Leave a Reply