У страницы есть цикл жизни. Инициализация, рендер, завершение.
Эти Методы не костыли, а возможность писать логику на странице согласно ее циклу жизни, однако написание php кода в странице в целом не рекомендуется для этого есть плагины и компоненты. На странице можно что-то прям быстрое и реально костыльное набросать.
Одна из проблем вордпресса, это то что они досихпор не могут выйти из php 4, когда активно использовался register_globals on и написание кода перемешанного html с php было нормой. С тех пор уже все выросли и стали лучше следовать «принципу единой ответсвенности» - мешать логику и подставление не правильно.
Создаете свой плагин (через консоль php artisan create:plugin AuthorName.PluginName). В plugin.php будет метод boot(). Туда вставляете код.
Там же вытаскиваете нужный email из настроек. use Cms\Classes\Theme; $theme = Theme::getActiveTheme(); $myemail = $theme->email;
В итоге перед отправкой формы email будет подменяться
php artisan create:plugin martin.formsextender Код плагина: http://paste.org.ru/?e47bjl Заметил, что он не зарегистрировался в списке плагинов, может по этому не работает?