Plugin deinstallieren
Bei der Entwicklung von Plug-Ins ist es unvermeidlich, einige Felder und sogar Tabellen in der Datenbank zu erstellen oder einige zeitgesteuerte Aufgaben zu erstellen. Wenn das Plug-In gelöscht wird, bleiben diese Dinge auf WordPress und werden zu Müll. Als verantwortungsbewusster Entwickler müssen Benutzer die Spuren löschen, die wir beim Löschen des Plug-Ins verlassen haben.
Datei deinstall.php
Es gibt zwei Möglichkeiten, dies zu tun. Erstellen Sie im Root-Verzeichnis des Plug-Ins eine Deinstall.php-Datei. Diese Datei wird ausgeführt, bevor Ihr Plug-In gelöscht wird. Achten Sie jedoch darauf, jemanden daran zu hindern, böswillig auf diese Datei zuzugreifen. Wir müssen feststellen, ob die Konstante WP_UNINTALL_PLUGIN definiert ist. Wenn es nicht definiert ist, wird das Programm beendet:
<? php // Menschen daran hindern, böswillig auf diese Datei zuzugreifen. // Sie können etwas tun, wenn Sie deinstallieren möchten. Delete_option ('Endskin_Name2');Haken deinstallieren
Die zweite Methode wird als Deinstallationshaken bezeichnet. WordPress führt den Deinstall -Hook aus, wenn in Ihrem Root -Verzeichnis keine Deinstall.php -Datei vorhanden ist.
Beispiel:
Register_uninstall_hook (__File__, 'Bing_uninstall_func'); Delete_option ('Endskin_Name2'); }Diese Codes können direkt in der Plug-in-Datei platziert werden, aber der Deinstall-Hook kann keine Klassenfunktionen verwenden. Andernfalls wird $ dies in der Datenbank gespeichert. Wenn es sich also nicht um ein letzter Ausweg handelt, verwenden Sie bitte die Datei deinstall.php so weit wie möglich.
Entfernen Sie einige Komponenten des benutzerdefinierten Artikeltyps
WordPress benutzerdefinierte Artikel Typen verwenden viele Komponenten. Wenn wir sie nicht brauchen, können wir sie durch die Funktion REMED_POST_TYPE_SUPPORT () entfernen. Nachfolgend finden Sie eine Liste von Komponenten, die entfernt werden können:
Entfernen Sie beispielsweise die enthaltene Kommentarfunktion "Artikel":
/***Entfernen Sie die Kommentarfunktion des Artikels*http: //www.endskin.com/remove-post-type-support/*/function bing_remove_post_type_support () {remove_post_post_type_support ('post', 'commommentern'); );