Подчеркнуть перед названием темы - PullRequest
2 голосов
/ 31 марта 2010

Я просматривал файл template.php для темы rootcandy и заметил, что некоторые имена функций начинаются с подчеркивания, т.е.

function _rootcandy_admin_links()

function rootcandy_body_class()

Кто-нибудь знает, почему это? Я думал, что функции должны начинаться с названия темы.

Большое спасибо

Ответы [ 2 ]

3 голосов
/ 31 марта 2010

Условно, подчеркивания в начале идентификаторов означают «Это частный / внутренний материал. Вы, вероятно, не хотите связываться с ним из других модулей».

0 голосов
/ 01 апреля 2010

Что говорит SamB, а также: функции в template.php должны начинаться только с названия темы, если они предназначены для переопределения существующей функции темы. Например, при переопределении theme_foo($variables) вы используете mytheme_foo($variables) в файле template.php темы «mytheme». Вполне нормально добавлять свои собственные функции, например calculate_some_value() или _calculate_some_value(), если это поможет вам кодировать вашу тему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...