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