Um Kollisionen mit anderen Plugins zu vermeiden, sollte allen globalen Funktionen, Aktionen und Plugins ein eindeutiges Präfix vorangestellt werden, z.
function xyz_function_name() { ... }
Die Frage ist, wie kann ich überprüfen, ob dies xyz
tatsächlich einzigartig ist? Zum Beispiel verwendet Yoast SEO, von wpseo_
dem ich mir vorstellen kann, dass es auch andere SEO-Plugins verwenden könnten. Was ist der beste Weg, um die verfügbaren WordPress-Plugins nach möglichen Kollisionen zu durchsuchen? Oder gibt es?
plugin-development
Borek Bernard
quelle
quelle
Antworten:
Sie können das WordPres Plugin Directory Slurper- Shell-Skript von Mark Jaquith verwenden, um die neueste Version aller Plugins aus dem WordPress.org-Repo herunterzuladen. Sobald die Plugins heruntergeladen wurden, können Sie nach dem Plugin / Hook-Präfix suchen, das Sie überprüfen möchten, z.
Entpacken Sie das WordPres Plugin Directory Slurper-Paket in Ihr Dokumentstammverzeichnis. Der Standardverzeichnisname lautet
WordPress-Plugin-Directory-Slurper
und enthält:Führen Sie das Bash-Skript aus, indem Sie es
php update
aus demWordPress-Plugin-Directory-Slurper
Verzeichnis ausführen . Gezippte Plugins werden heruntergeladen/zips
und extrahiert/plugins
. Das gesamte Repo hat ungefähr 15 GB und das erstmalige Herunterladen dauert mehrere Stunden.Der Inhalt des
update
Skripts:Wenn Sie alle zuletzt genehmigten Themen herunterladen möchten , gibt es auch dafür ein Skript: WordPress Theme Directory Slurper von Aaron Jorbin.
Diese Shell-Skripte sind für ein Unix-System konzipiert. Wenn Sie Windows verwenden, können Sie die Plugin / Theme Directory Slurper-Skripte mit cygwin ausführen.
quelle
quelle