เมื่อติดตั้ง plugin บางตัวลงไปแล้ว WordPress ไม่สามารถทำงานได้ โดยเฉพาะ Plugin พวก Authen ทั้งหลาย ถึงกับเอาเป็นว่า ตั้งค่าผิด เข้าไปแก้ไขอะไรใน WordPress ไม่ได้กันเลยทีเดียว ตย.ล่าสุดที่ผมเจอก็คือ ติดตั้ง Plugin LDAP Authen แต่ไปตั้งค่าผิดพลาด ทำให้ไม่สามารถเข้าไปแก้ไขอะไรได้เลยใน WordPress
จริงๆการ Deactivate Plugin ใน WordPress สามารถทำได้ 2 วิธีด้วยกันคือ
การ Deactivate ที่ Folder ที่ติดตั้ง Plugin เลยก็ได้ (ผมเองไม่ชอบวิธีนี้เท่าไร มันดิบเกิน ไม่ Advance 5555)
การ Deactivate โดยผ่านฐานข้อมูล
มาดูวิธีแรกกันครับการ Deactivate ผ่าน Folder ที่ติดตั้ง Plugin
เข้าถึง Site ด้วย FTP หรือจะ Remote Desktop ก็แล้วแต่ถนัดหรือทำได้นะครับ เข้าไปที่ Folder /wp-content/
คุณจะพบกับ Folder ชื่อว่า Plugins เช่น C:\xxx\xxxx\xxxxx\wp-content\plugins
หลังจากนั้นจัดการเปลี่ยนชื่อ Folder Plugin เจ้าปัญหาซะเลย สำหรับผมก็จะ Deactivate เป็น plugin-name-DISABLE
หลังจากนั้น ผมก็จะสามารถ Login เข้าสู่ WordPress ได้ตามปกติ เข้าไปที่ Admin ของ WordPress แล้วอย่าลืมไปจัดการ ลบ Plugins ตัวที่มีปัญหาออกซะ
แค่นี้ก็น่าจะเรียบร้อยแล้ว บอกแล้วครับว่าวิธีนี้มันดิบเกินไป แบบเราต้อง Advance นิดนึงมาดูวิธีการจัดการผ่าน Database กันดีกว่าครับ
*สำหรับคนที่เลือกวิธีนี้แล้วไม่ต้องไปทำวิธีต่อไปนะครับ แค่นี้ก็เพียงพอแล้ว
การ Deactivate ผ่าน DataBase
เริ่มจากเข้าสู่ Database Server ด้วยเครื่องมือที่คุณถนัด สำหรับผมขอใช้ PHPMyAdmin ละกันครับ
หลังจากนั้นเข้าสู่ Database ของ WordPress ตัวที่ Plugins มีปัญหา
หลังจากนั้นไปที่ Table ที่มีชื่อว่า wp_options (ตัว PHPMyAdmin จะแสดงเพียง 30 Column ให้เปลี่ยนจาก 30 เป็น 100 แล้ว Order ให้ชื่อ Field เรียงตามตัวอักษร) ก็จะเจอ active_plugins เลย
หลังจากนั้น Click ที่ Edit ด้านหน้า เพื่อเข้าสู่การ Disable Plugin แบบเต็มรูปแบบ
เปลี่ยนค่า a : x :{…….} จาก x เป็น 0 ของผมจาก 5 ก็จะเป็น 0 นั่นคือ การ Disable ทุก Plugin เลย (บอกแล้วไงครับว่า มันคือการ Deactivate Plugin แบบเต็มรูปแบบ) แล้วอย่าลืมกด Go ข้างล่างเพื่อ Submit คำสั่ง
หลังจากนั้นก็จะสามารถ เข้าสู่ระบบได้ เมื่อ login เข้าสู่ WordPress ก็จะพบว่า Plugin ทุกตัวถูก Deactivate กันหมดเลย ครานี้ก็มาไล่ Activate กันทีละตัว ตัวไหนที่มีปัญหาก็ลบๆไปเลยนะครับ
แค่นี้ก็เรียบร้อยแล้วครับ สำหรับการ Deactivate Plugin ใน WordPress ขอเวลาไปจัดการกับ Plugin ที่มีปัญหาก่อนนะครับ สำหรับผมตอนนี้มันคือ Simple LDAP Login หลายทีต้อง Config ไม่ค่อยจะถูกสักที(สงสัยอยู่ว่าผม คงไม่มีความสามารถถึง 555) บอกแล้วว่าวิธีนี้มัน Advance เกิ้น แถมต้องมานั่ง Activate Plugin กันใหม่เอี๊ก
ที่มา:
http://clpark.rmuti.ac.th/suthep/in-my-memories/disable-activate-plugin-%E0%B9%83%E0%B8%99-wordpresshttp://www.wpbeginner.com/plugins/how-to-deactivate-all-plugins-when-not-able-to-access-wp-admin/