ปลั๊กอินถอนการติดตั้ง
ในระหว่างกระบวนการพัฒนาปลั๊กอินมันเป็นสิ่งที่หลีกเลี่ยงไม่ได้ที่จะสร้างฟิลด์และแม้กระทั่งตารางในฐานข้อมูลหรือสร้างงานที่กำหนดเวลา เมื่อปลั๊กอินถูกลบสิ่งเหล่านี้จะถูกทิ้งไว้ใน WordPress และกลายเป็นขยะ ในฐานะนักพัฒนาที่มีความรับผิดชอบจำเป็นต้องช่วยให้ผู้ใช้ลบร่องรอยที่เราทิ้งไว้เมื่อลบปลั๊กอิน
ถอนการติดตั้งไฟล์. php
มีสองวิธีในการทำเช่นนี้ สร้างไฟล์ uninstall.php ในไดเรกทอรีรูทของปลั๊กอิน ไฟล์นี้จะถูกเรียกใช้ก่อนที่ปลั๊กอินของคุณจะถูกลบ แต่ระวังให้ใครบางคนไม่สามารถเข้าถึงไฟล์นี้ได้ เราจำเป็นต้องพิจารณาว่าค่าคงที่ WP_UNINSTALL_PLUGIN ถูกกำหนดหรือไม่ หากไม่ได้กำหนดโปรแกรมจะสิ้นสุดลง:
<? php // ป้องกันไม่ให้ผู้คนเข้าถึงไฟล์นี้อย่างร้ายกาจดังนั้นถ้า (! กำหนด ('wp_uninstall_plugin')) ออก (); // คุณสามารถทำอะไรบางอย่างเมื่อคุณต้องการถอนการติดตั้งเช่นการลบบางฟิลด์และบันทึกงานเวลา DELETE_OPTION ('ENDNKIN_NAME'); DELETE_OPTION ('ENDENTKIN_NAME2');ถอนการติดตั้ง
วิธีที่สองเรียกว่าเบ็ดถอนการติดตั้ง WordPress จะเรียกใช้เบ็ดถอนการติดตั้งเมื่อไม่มีไฟล์ uninstall.php ในไดเรกทอรีรูทของคุณ
ตัวอย่าง:
register_uninstall_hook (__file__, 'bing_uninstall_func'); ฟังก์ชั่น bing_uninstall_func () {// คุณสามารถทำอะไรบางอย่างเมื่อคุณต้องการถอนการติดตั้งเช่นการลบบางฟิลด์ DELETE_OPTION ('ENDENTKIN_NAME2'); -รหัสเหล่านี้สามารถวางโดยตรงในไฟล์ปลั๊กอิน แต่การถอนการติดตั้งไม่สามารถใช้ฟังก์ชั่นคลาสมิฉะนั้น $ นี่จะถูกบันทึกลงในฐานข้อมูลดังนั้นหากไม่ใช่ทางเลือกสุดท้ายโปรดใช้ไฟล์ uninstall.php ให้มากที่สุด
ลบส่วนประกอบบางอย่างของประเภทบทความที่กำหนดเอง
ประเภทบทความที่กำหนดเอง WordPress ใช้ส่วนประกอบมากมาย เมื่อเราไม่ต้องการเราสามารถลบออกผ่านฟังก์ชัน remove_post_type_support () ด้านล่างเป็นรายการของส่วนประกอบที่สามารถลบได้:
ตัวอย่างเช่นลบฟังก์ชั่นความคิดเห็น "บทความ" ที่รวมอยู่:
/***ลบฟังก์ชั่นความคิดเห็นของบทความ*http: //www.endskin.com/remove-post-type-support/*/function bing_remove_post_type_support () {remove_post_type_support (โพสต์ ' 'bing_remove_post_type_support');