เปิดใช้งานปลั๊กอินผ่าน PHPMyAdmin หรือ FTP หรือไม่


18

ฉันเพิ่งปิดการใช้งานปลั๊กอินในเว็บไซต์ของฉันและตอนนี้ก็ให้ฉันหน้าจอสีขาวแห่งความตายที่น่ากลัว ฉันรู้ว่าไซต์จะใช้ได้ถ้าฉันเปิดใช้งานปลั๊กอินอีกครั้ง

มีวิธีการเปิดใช้งานปลั๊กอินด้วยตนเองผ่านทาง PHPMyAdmin หรือผ่านทาง FTP หรือไม่?


อาจเป็นประโยชน์ในการบอกเจ้าของปลั๊กอินว่าสิ่งนี้เกิดขึ้น บางทีปลั๊กอินอาจต้องใช้งานสักหน่อย
Benny

คำตอบ:


32

ฉันคงนี้โดยจะผ่าน PHPMyAdmin ไปที่โต๊ะ "ตัวเลือก" active_pluginsแล้วแถว

ฉันมีดังต่อไปนี้เก็บไว้ที่นั่น (จัดรูปแบบสำหรับการอ่าน):

a:10:{
    i:0;s:49:"1and1-wordpress-wizard/1and1-wordpress-wizard.php";
    i:1;s:29:"acf-repeater/acf-repeater.php";
    i:2;s:30:"advanced-custom-fields/acf.php";
    i:3;s:45:"limit-login-attempts/limit-login-attempts.php";
    i:4;s:27:"redirection/redirection.php";
    i:6;s:33:"w3-total-cache/w3-total-cache.php";
    i:7;s:41:"wordpress-importer/wordpress-importer.php";
    i:8;s:24:"wordpress-seo/wp-seo.php";
    i:9;s:34:"wpml-string-translation/plugin.php";
    i:10;s:38:"wpml-translation-management/plugin.php";
}

ฉันเพิ่มบรรทัดใหม่ (สำหรับปลั๊กอินที่หายไป) และเพิ่มa:10ไปa:11ยังเพื่อระบุว่าตอนนี้มี 11 รายการในอาร์เรย์:

a:11:{
    i:0;s:49:"1and1-wordpress-wizard/1and1-wordpress-wizard.php";
    i:1;s:29:"acf-repeater/acf-repeater.php";
    i:2;s:30:"advanced-custom-fields/acf.php";
    i:3;s:45:"limit-login-attempts/limit-login-attempts.php";
    i:4;s:27:"redirection/redirection.php";
    i:5;s:40:"sitepress-multilingual-cms/sitepress.php";
    i:6;s:33:"w3-total-cache/w3-total-cache.php";
    i:7;s:41:"wordpress-importer/wordpress-importer.php";
    i:8;s:24:"wordpress-seo/wp-seo.php";
    i:9;s:34:"wpml-string-translation/plugin.php";
    i:10;s:38:"wpml-translation-management/plugin.php";
}

i:ดูเหมือนจะเป็นหมายเลขรายการและด้วยความเห็นของ JHoffmann มันจะปรากฏขึ้นs:เป็นความยาวของสตริงที่ตามมา

เว็บไซต์นี้ทำงานเหมือนก่อน!


2
sยืนสำหรับสตริงและต่อไปนี้จำนวนคือความยาวของสตริง
JHoffmann

@JHoffmann ขอบคุณสำหรับสิ่งนั้น! อัปเดตคำตอบของฉัน คุณบอกฉันได้ไหมว่าคุณเรียนที่ไหน มีแหล่งข้อมูลที่ดีที่จะอธิบายสิ่งต่าง ๆ เหล่านี้หรือไม่? ขอบคุณ
Django Reinhardt

iจริงๆแล้วหมายถึงค่าจำนวนเต็มsหมายถึงสตริงและจำนวนที่อยู่ถัดsจากความยาวของสตริง
Pieter Goosen

1
นั่นคือข้อมูลที่เป็นอนุกรม ฉันไม่มีแหล่งที่แน่นอน แต่คุณสามารถดูข้อมูลที่ต่อเนื่องกันได้ นอกจากนี้คุณยังสามารถดู JSON ได้มากกว่านี้เนื่องจากมีการใช้ข้อมูลต่อเนื่อง
Pieter Goosen

1
@DangoangoReinhardt ในฐานะ Pieter Goosen กล่าวว่านี่เป็นข้อมูลที่ต่อเนื่องกันซึ่งถูกสร้างขึ้นโดยฟังก์ชันอนุกรมของ php ใน wordpress ยังมีฟังก์ชั่น wrapper ที่ชื่อว่าบางที _serialize
JHoffmann

12
//Using this code you can activate your plugin from the functions.php
    function activate_plugin_via_php() {
        $active_plugins = get_option( 'active_plugins' );
        array_push($active_plugins, 'unyson/unyson.php'); /* Here just replace unyson plugin directory and plugin file*/
        update_option( 'active_plugins', $active_plugins );    
    }
    add_action( 'init', 'activate_plugin_via_php' );

หากคุณต้องการที่จะเปิดใช้งานปลั๊กอินมากกว่าหนึ่งแล้วก็ทำซ้ำ ...
คราม Jadhav

array_push ($ active_plugins, 'unyson / unyson.php');
Anil Jadhav

1
คุณสามารถเพิ่ม if (! in_array ('unyson / unyson.php', $ active_plugins)) เพื่อให้แน่ใจว่าจะไม่ถูกเพิ่มมากกว่าหนึ่งครั้ง
Pierre

3

คุณสามารถเปลี่ยนชื่อโฟลเดอร์ปลั๊กอินได้ง่ายๆเช่น:

"_aksimet"เพื่อยกเลิกการใช้งานและกลับไปที่ "aksimet"เพื่อเปิดใช้งานอีกครั้ง (ถ้าเปิดใช้งานอยู่)

คุณสามารถทำได้ด้วยโฟลเดอร์ "ปลั๊กอิน" ทั้งหมดเข้าด้วยกัน

มิฉะนั้นไปที่ MySQL และดูคู่มือขั้นตอนนี้โดยย่อ:

  1. MySQL> wp_options
  2. ค้นหาactive_pluginsรายการ (ทั้งสองขั้นตอนสามารถทำได้โดยSELECT * FROM wp_options WHERE option_name = 'active_plugins';)
  3. และนอกเหนือจากเขียนปลั๊กอินของคุณที่นั่นขณะที่เขียนปลั๊กอินอื่น ๆ ( iคือดัชนีsมีไว้สำหรับความยาวของสตริง)

หวังว่ามันจะช่วย


ขอบคุณ ฉันพยายามปิดการใช้งานและปรากฎรหัสสำหรับปลั๊กอินที่ฝังแน่นเกินไปในเว็บไซต์ทั้งหมด ฉันต้องการวิธีเปิดใช้งานใหม่ :(
Django Reinhardt

คุณหมายถึงอะไร? สำหรับการเปิดใช้งานใหม่เพียงแค่เปลี่ยนชื่อใหม่ คุณมีข้อผิดพลาดหรือไม่?
kybernaut.cz

ปลั๊กอินถูกปิดใช้งานผ่านส่วนต่อประสาน WP Admin เมื่อปิดการใช้งานฉันไม่สามารถเข้าถึงเว็บไซต์ของฉันได้อีก ไม่มีอะไรที่จะ "เปลี่ยนชื่อ" เนื่องจากฉันไม่ได้ปิดการใช้งานโดยเปลี่ยนชื่อผ่าน FTP
Django Reinhardt

ฉันได้อัปเดตคำตอบของฉันแล้ว แต่นั่นก็แปลกดี ปลั๊กอินตัวไหน บางทีคุณสามารถเปลี่ยนกลับเป็นยี่สิบห้า (เปลี่ยนชื่อธีมของคุณ) เปิดใช้งานและตรวจสอบสิ่งที่ผิดพลาดและกลับไปที่ธีมของคุณ
kybernaut.cz

2

เป็นอีกคำตอบสำหรับแนวทางที่แตกต่างที่อาจเป็นประโยชน์ต่อคนอื่นในอนาคต คุณสามารถย้ายโฟลเดอร์ปลั๊กอินไปยังโฟลเดอร์ Must Use (ซึ่งคุณอาจต้องสร้างหากไม่เคยใช้มาก่อนพา ธ นี้มักจะ:

wp-content/mu-plugins

ปลั๊กอินในโฟลเดอร์นี้จะทำงานเสมอ อ้างถึงข้อมูลต่อไปนี้สำหรับข้อมูลเพิ่มเติม:

https://codex.wordpress.org/Must_Use_Plugins

หมายเหตุ: สิ่งเดียวที่ต้องพิจารณาคือปลั๊กอินเหล่านี้จะโหลดก่อนที่ไฟล์อื่นในโฟลเดอร์ปลั๊กอิน นอกจากนี้โปรดดูที่ caveats ในลิงค์ด้านบนเนื่องจากอาจมีปัญหาอื่น ๆ ที่อาจทำให้ปลั๊กอินของคุณทำงานไม่ถูกต้อง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.