vadimma, если на самом деле письма не отправляются, то не работает функция mail(). Можете оставить только ее и подставить туда конкретные значения почт и мессагу.
thehighhomie, демку не делал, но с Carbon Fields все просто. Этот пакет считает "правильными" пути, которые ему известны. Путь к ассетам задается в конфиге: https://github.com/htmlburger/carbon-fields/blob/m... а функция directory_to_url понимает только три вариант путей: в папке плагинов, папке контента и папке, где лежит ядро WP. Так что правильно ставить его в контентную папку или же задавать нужный путь вручную.
thehighhomie, нет конечно. Обычно тема у проекта ОДНА, я ее папку обзываю просто theme и все вертится вокруг этого: сборщик лежит в корне и смотрит в папку темы. А все зависимости ставятся из корня проекта.
Александр Черный, возможно письмо дальше локалки и не уходит, а перехватывается сервером и лежит во временной папке. Какой локальный сервер используется?
Потому что не нужно пихать в тело сайта скрипты из node_modules, им там нечего делать. В HTML нужно вставлять итоговые сборанные скрипты, а не мусор всякий девелоперский. Собирать нужно на локалке, гитхаб этого не умеет.
У вас домен, с которого отправляете, gmail.com? Если нет, то почему шлете с адреса chiter814@gmail.com? Любая спаморезка зарежет ваше письмо еще на подлете. Ищите ваши письма в спаме. Отправлять письма нужно с адреса в домене сайта, например no-reply@домен_сайта.
Код оберните, анализировать этот компот невозможно. Сразу навскидку - неинициализированы переменные: $str1 и $str2. Вы "что-то" конкатенируете с "чем-то", результат предсказуем.