Als «plugin-development» getaggte Fragen

WordPress-Plugins ermöglichen die einfache Änderung, Anpassung und Verbesserung eines WordPress-Blogs. Anstatt die Kernprogrammierung von WordPress zu ändern, können Sie Funktionen mit WordPress-Plugins hinzufügen.

2
Ist get_option () schneller als der Zugriff auf get_transient ()?
Heute führe ich einen Test über meine Datenbank durch, um den Geschwindigkeitsunterschied zwischen dem Zugriff auf einen Schlüssel über Optionen, benutzerdefinierte Tabellen und Transienten zu untersuchen. Ich habe den Test 1000 Mal ausgeführt und es folgt die Zeit, die benötigt wird, um 1000 get-Operationen auszuführen: get_transient() 0,0245 Sekunden get_option() 0,0068 …

1
Wann sind Ausnahmen gegen Fehlerobjekte gegen einfach falsch / null zu verwenden?
Ich bin gerade dabei, ein Plugin zu schreiben, und ich versuche zu beurteilen, wann verschiedene Ansätze zur Fehlerbehandlung verwendet werden sollen. Ich denke über drei Methoden nach: Auslösen einer Ausnahme (benutzerdefinierte Klasse) Rückgabe eines Fehlerobjekts (Erweiterung von WP_Error) Geben Sie einfach null / false zurück Einige Situationen, die ich in …


2
Holen Sie sich das Plugin-Verzeichnis von einem Thema
Kennt jemand eine nicht hackige Methode, um den Plugin-Verzeichnispfad aus der Datei functions.php eines Themas abzurufen? Ich habe plugin_dir_path ( FILE ) verwendet, aber da es in der functions.php des Themas aufgerufen wird, gibt es den Pfad zu dieser Datei zurück. Nicht das Plugins-Verzeichnis. Ich könnte einen String manipulieren und …



1
Müssen Plugin-Dateien einer bestimmten Konvention folgen, um von WordPress „aufgenommen“ zu werden?
Ich habe ein Plugin unter Verwendung der normalen Konvention entwickelt, die Haupt-Plugin-Datei nach dem Plugin-Ordner zu benennen (dh prefix-somepluginfür den Ordner und prefix-someplugin.phpfür die Datei). Ich habe jedoch einige Plugins gesehen, die die folgende Struktur verwenden: prefix-someplugin - plugin-loader.php // This file just loads src/prefix-someplugin.php - /src - prefix-someplugin.php Wenn …

5
Überprüfen, ob sich eine Datei bereits in der Medienbibliothek befindet
Ich erstelle benutzerdefinierte Dateien in einem Plugin und füge sie der Medienbibliothek mit dem Code hinzu, der im Wordpress-Codex für wp_insert_attachment bereitgestellt wird. Mein Plugin überschreibt diese Dateien jedoch gelegentlich. Ich muss sicherstellen, dass die Dateien nicht erneut zur Medienbibliothek hinzugefügt werden. Hier ist der aktuelle Code: $wp_filetype = wp_check_filetype(basename($filename), …


3
Wie soll man add_settings_error auf benutzerdefinierten Menüseiten implementieren?
Das Professional WordPress Plugin Development- Buch erklärt ausführlich, wie die Einstellungs-API richtig verwendet wird, und es zeigt auch, wie Menüs und Untermenüs hinzugefügt werden, aber leider enthält es keine zusammengehörigen Beispiele dafür. Obwohl ich es geschafft habe, das meiste zum Laufen zu bringen, kann ich nicht herausfinden, wie add_settings_error auf …



3
Wie kann ich dafür sorgen, dass auf der Seite "Neuen Beitrag hinzufügen" die Sichtbarkeit standardmäßig auf "Privat" gesetzt ist?
Ich versuche, ein Plugin zu erstellen, das die Seite "Neuen Beitrag hinzufügen" so ändert, dass im Sichtbarkeitsfeld standardmäßig "Privat" angezeigt wird: Status: Draft Visibility: **Private** Publish immediately [Publish] ... im Gegensatz zu dem, was WordPress normalerweise annimmt: Status: Draft Visibility: **Public** Publish immediately [Publish] Im Moment verwende ich den Filter …


2
Neugestaltung der Seite "Benutzerdefiniert" vom Typ "Neu hinzufügen"
Ich habe überall in Google nach einer Lösung dafür gesucht. Ich schreibe ein benutzerdefiniertes Post-Typ-Plugin für die Arbeit, um Besucher anzumelden, die wir erhalten. Ich habe zunächst ein Modell ohne benutzerdefinierte Beitragstypen geschrieben, bin dann von einer Google-Suche hierher gekommen und habe einen Screenshot gesehen, der ein Beispiel für benutzerdefinierte …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.