Недавно я наткнулся на это, и мне было интересно, разрешен ли вызов wp_mail ()
в теме в соответствии со стандартами WordPress. Я должен уточнить, что я не переопределяю это как подключаемую функцию в теме, я просто вызываю ее, если она существует.
Я спрашиваю здесь, потому что я искал это, но не сделал найти любой четкий ответ, утверждая, что-нибудь подобное.
Ответов: 2
Создан 21-12-2016 09:11
bueltge
Ответы и комментарии:
Если вы измените поведение, используйте ловушки, фильтры и ловушки действий внутри ядра, чтобы влиять на поведение функции ядра. В качестве примера для этой функции приведите хук фильтра wp_mail, см. Здесь в источнике. Это возможность изменить поведение wp_mail ().
Особенно полезна функция wp_mail (), которая может быть заменена новой функцией с тем же именем. Все функции в wp-includes / pluggable.php имеют проверку на наличие. Это дает разработчикам возможность заменить эти функции изменением функциональности с помощью хуков.
Вот почему контактные формы, опросы, магазины, отслеживание и аналогичные функции - это чисто плагин. В теме нет контекста для wp_mail ().