ฉันเพิ่งปิดการใช้งานปลั๊กอินในเว็บไซต์ของฉันและตอนนี้ก็ให้ฉันหน้าจอสีขาวแห่งความตายที่น่ากลัว ฉันรู้ว่าไซต์จะใช้ได้ถ้าฉันเปิดใช้งานปลั๊กอินอีกครั้ง
มีวิธีการเปิดใช้งานปลั๊กอินด้วยตนเองผ่านทาง PHPMyAdmin หรือผ่านทาง FTP หรือไม่?
ฉันเพิ่งปิดการใช้งานปลั๊กอินในเว็บไซต์ของฉันและตอนนี้ก็ให้ฉันหน้าจอสีขาวแห่งความตายที่น่ากลัว ฉันรู้ว่าไซต์จะใช้ได้ถ้าฉันเปิดใช้งานปลั๊กอินอีกครั้ง
มีวิธีการเปิดใช้งานปลั๊กอินด้วยตนเองผ่านทาง PHPMyAdmin หรือผ่านทาง FTP หรือไม่?
คำตอบ:
ฉันคงนี้โดยจะผ่าน 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:
เป็นความยาวของสตริงที่ตามมา
เว็บไซต์นี้ทำงานเหมือนก่อน!
s
ยืนสำหรับสตริงและต่อไปนี้จำนวนคือความยาวของสตริง
i
จริงๆแล้วหมายถึงค่าจำนวนเต็มs
หมายถึงสตริงและจำนวนที่อยู่ถัดs
จากความยาวของสตริง
//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' );
คุณสามารถเปลี่ยนชื่อโฟลเดอร์ปลั๊กอินได้ง่ายๆเช่น:
"_aksimet"
เพื่อยกเลิกการใช้งานและกลับไปที่
"aksimet"
เพื่อเปิดใช้งานอีกครั้ง (ถ้าเปิดใช้งานอยู่)
คุณสามารถทำได้ด้วยโฟลเดอร์ "ปลั๊กอิน" ทั้งหมดเข้าด้วยกัน
มิฉะนั้นไปที่ MySQL และดูคู่มือขั้นตอนนี้โดยย่อ:
wp_options
active_plugins
รายการ (ทั้งสองขั้นตอนสามารถทำได้โดยSELECT * FROM wp_options WHERE option_name = 'active_plugins';
)i
คือดัชนีs
มีไว้สำหรับความยาวของสตริง)หวังว่ามันจะช่วย
เป็นอีกคำตอบสำหรับแนวทางที่แตกต่างที่อาจเป็นประโยชน์ต่อคนอื่นในอนาคต คุณสามารถย้ายโฟลเดอร์ปลั๊กอินไปยังโฟลเดอร์ Must Use (ซึ่งคุณอาจต้องสร้างหากไม่เคยใช้มาก่อนพา ธ นี้มักจะ:
wp-content/mu-plugins
ปลั๊กอินในโฟลเดอร์นี้จะทำงานเสมอ อ้างถึงข้อมูลต่อไปนี้สำหรับข้อมูลเพิ่มเติม:
https://codex.wordpress.org/Must_Use_Plugins
หมายเหตุ: สิ่งเดียวที่ต้องพิจารณาคือปลั๊กอินเหล่านี้จะโหลดก่อนที่ไฟล์อื่นในโฟลเดอร์ปลั๊กอิน นอกจากนี้โปรดดูที่ caveats ในลิงค์ด้านบนเนื่องจากอาจมีปัญหาอื่น ๆ ที่อาจทำให้ปลั๊กอินของคุณทำงานไม่ถูกต้อง