Gibt es eine Richtlinie oder Begründung, warum einigen WP-Code-Funktionen ein Präfix vorangestellt wird wp_
? zB: wp_insert_post()
vs.update_post_meta()
15
Das ist keine so eindrucksvolle Antwort, aber - keine .
get_
Dieses Suffix bedeutet normalerweise, the_
dass die Funktion etwas zurückgibt, das etwas wiedergibt.
wp_
Hat keine technische Bedeutung und die Namensinkonsistenz ist von vielen teilnehmenden Entwicklern und mangelnder Bewegung zu vereinheitlichen.
Wordpress wurde und wird von vielen verschiedenen Leuten geschrieben. Patches werden in WordPress Trac besprochen und wer auch immer ein Trac-Ticket einreicht oder zuweist, kann Patches posten. Wenn der Patch akzeptiert und in den Kern einer kommenden Version verschoben wird, ist er einfach da. So erhalten Funktionen, Variablen usw. manchmal das Präfix, während sie dies zu anderen Zeiten nicht tun. Es stützt sich auf die beteiligten Entwickler.
quelle
Das
wp_
Präfix wird normalerweise hinzugefügt, um Namenskonflikte zu vermeiden mit:quelle
Ich habe immer davon ausgegangen, dass - über die grundlegenden Template-Tags hinaus, die im Allgemeinen nur den einfachsten beschreibenden Namen haben, der möglich ist:
wp_
es sich im Allgemeinen um allgemeine öffentliche API-Funktionen, die so gut wie immer verfügbar sind und die Vorwärtskompatibilität beibehalten.Ich weiß jedoch nicht, ob dies jemals beabsichtigt war. Und wie die beiden anderen Antworten schon sagten, hält es nicht durchgehend durch. Ihr Beispiel für
update_post_meta
ist ein perfektes Beispiel für etwas, das einwp_
Präfix haben sollte, wenn meine Klassifizierung wahr ist. Aber es gibt genug alten Code in WordPress, um jeden Versuch zu unterbinden, eine Namenskonvention zu verstehen.quelle
_*
Aber es gibt nicht so viele davon und in der Praxis sind sie auch nicht so absolut nur intern.