Risposte:
Questo non dà una risposta così impressionante, ma - nessuna .
get_
Questo suffisso di solito significa che la funzione restituisce qualcosa, the_
quella funzione fa eco a qualcosa.
wp_
non ha un significato tecnico e l'incoerenza nella denominazione è da parte di molti sviluppatori partecipanti e la mancanza di movimento per unificare (andare avanti è considerato più importante delle principali pulizie di cose più vecchie per renderlo pulito).
Wordpress è stato ed è scritto da molte persone diverse. Le patch sono discusse all'interno di wordpress trac e chiunque invia o assegna a un ticket trac può postare patch. Se la patch viene accettata e spostata nel nucleo di una versione imminente, è semplicemente lì. Quindi a volte funzioni, var, ecc. Ottengono il prefisso, altre volte no. Si basa sugli sviluppatori partecipanti.
Ho sempre supposto che la distinzione fosse che - al di là dei tag di modello di base, che generalmente hanno solo il nome descrittivo più semplice possibile:
wp_
sono generalmente funzioni API pubbliche di alto livello, che sono praticamente garantite per essere sempre in giro e mantenere la compatibilità con il futuro.Non so se questo sia mai stato intenzionale, comunque. E come hanno detto le altre due risposte, non regge in modo coerente. Il tuo esempio di update_post_meta
è un esempio perfetto di qualcosa che sembra dovrebbe avere un wp_
prefisso se la mia classificazione fosse vera. Ma c'è abbastanza codice legacy in WordPress per eliminare qualsiasi tentativo di dare un senso a qualsiasi convenzione di denominazione.
_*
Ma non ce ne sono molte e in pratica non sono neanche assolutamente interne.