Ответы:
Это делает не тот впечатляющий ответ, но - нет .
get_
«Суффикс» обычно означает, что функция возвращает что-то, the_
что функция повторяет что-то.
wp_
не несет в себе технического смысла и непоследовательности в присвоении имен из-за участия многих разработчиков и отсутствия движения к унификации (продвижение вперед считается более важным, чем основная очистка старых вещей, чтобы сделать его аккуратным).
Wordpress был и написан многими разными людьми. Патчи обсуждаются в WordPress Trac, и тот, кто отправляет или назначает билет TRAC, может публиковать патчи. Если патч будет принят и перенесен в ядро будущей версии, он просто там. Так что иногда функции, переменные и т. Д. Получают префикс, а иногда нет. Это зависит от участвующих разработчиков.
Я всегда предполагал, что различие заключается в том, что помимо базовых тегов шаблонов, которые обычно имеют простейшее описательное имя:
wp_
как правило, представляют собой общедоступные API-функции высокого уровня, которые гарантированно всегда будут рядом и сохраняют прямую совместимость.Я не знаю, было ли это когда-либо умышленным. И, как сказали два других ответа, это не соответствует последовательно. Ваш пример update_post_meta
- прекрасный пример того, что должно иметь wp_
префикс, если моя классификация верна. Но в WordPress достаточно глубокого унаследованного кода, чтобы отбросить любую попытку разобраться в любом соглашении об именах.
_*
Но их не так много, и на практике они тоже не совсем внутренние.