Antworten:
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.
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 ein wp_
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.
_*
Aber es gibt nicht so viele davon und in der Praxis sind sie auch nicht so absolut nur intern.