Aby uniknąć kolizji z innymi wtyczkami, należy poprzedzić wszystkie globalne funkcje, akcje i wtyczki unikalnym prefiksem, np .:
function xyz_function_name() { ... }
Pytanie brzmi: w jaki sposób mogę sprawdzić, czy xyz
to naprawdę wyjątkowe? Na przykład zastosowania Yoast SEO, wpseo_
które mogę sobie wyobrazić, że inna wtyczka SEO mogłaby również z łatwością korzystać. Jaki jest najlepszy sposób przeszukiwania dostępnych wtyczek WordPress pod kątem potencjalnych kolizji? Czy jest tam
plugin-development
Borek Bernard
źródło
źródło
Odpowiedzi:
Możesz użyć skryptu powłoki Slurper katalogu wtyczek WordPres autorstwa Marka Jaquitha, aby pobrać najnowszą wersję wszystkich wtyczek z repozytorium WordPress.org. Po pobraniu wtyczek możesz grep dla prefiksu wtyczki / haka, który chcesz sprawdzić, np .:
Rozpakuj pakiet Slurper katalogu wtyczek WordPres do katalogu głównego dokumentu. Domyślna nazwa katalogu to
WordPress-Plugin-Directory-Slurper
i zawiera:Uruchom skrypt bash, wykonując
php update
zWordPress-Plugin-Directory-Slurper
katalogu. Spakowane wtyczki zostaną pobrane/zips
i wyodrębnione do/plugins
. Całe repozytorium ma około 15 GB i pobranie go po raz pierwszy zajmie kilka godzin.Zawartość
update
skryptu:Jeśli chcesz pobrać wszystkie ostatnio zatwierdzone motywy, jest też skrypt: WordPress Theme Directory Slurper autorstwa Aarona Jorbina.
Te skrypty powłoki są zaprojektowane dla systemu uniksowego. Jeśli używasz systemu Windows, możesz uruchamiać skrypty Slurper Plugin / Theme Directory przy użyciu programu cygwin.
źródło
źródło