Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как изучать Си, какое оборудование нужно для микроконтроллеров?

Лучший ответ:
Изучать так же, как любой другой язык. Про книги тут уже много раз спрашивали и отвечали.

Худший ответ:
У микроконтроллерного С конечно есть особенности, но мне в свое время помогла вот эта книга:
Митчелл Уэйт, Стивен Прата, Дональд Мартин. Язык С...

А изучают его так же как и другие языки - берут и начинают писать :)
Вопрос: Нужны ли классы в юнити?

Лучший ответ:
Если я правильно понял вопрос, то лучше, как я думаю, создавать отдельные скрипты под врагов и героя, в каждом из которых будет указано из здоровье, урон и.т.д.

Худший ответ:
Можешь сделать базовый класс, в который внесёшь общую логику и от персонажа, и от врагов, а потом наследоваться от него, добавляя что нужно.
Вопрос: Как соединить в сеть последовательно несколько роутеров?

Лучший ответ:
Двигаетесь верной дорогой. Все роутеры с NAT. Все должны быть заведомо в разных подсетях, чтобы маршрутизация работала.
WAN порты подчинённых роутеров в одной сети с основным роутером, LAN диапазоны подчинённых в заведомо другой сети. Везде NAT. Для удобства администрирования на подчинённых разрешить заходить в админку через внешний интерфейс.
Можете попробовать найти режим точки доступа у роутеров в настройках, тогда будет работать как коммутатор с антенной, ип адреса будет выдавать основной роутер, NAT не будет задействоваться, все в одной сети с базовым роутером.
В идеале, когда захочется выкинуть этот зверинец, посмотрите на микротики, у них есть технология CAPsMAN, которая позволяет сделать бесшовный вайфай.
А будет много денег, покупайте циску :)

Худший ответ:
В итоге на роутерах 3 и 4 и по проводу, и по wi-fi не было интернета, подключенные компьютеры не получали IPВозможно на роутере 1 неисправен LAN порт в который вы подключали.  Попробуйте в другой порт подключить.
Вопрос: Как защитить системник от пыли?

Лучший ответ:
открыть боковую крышку, взять в руки кисточку и сжатый воздух, почистить всё от пыли, повторять раз в пару месяцев

Худший ответ:
создать избыточное давление внутри системника, для этого закрыть все щели по максимуму, организовать подачу фильтрованного воздуха, несколько ступеней очистки
я прикидывал такое, секции из сантехнической трубы, кулер от вытяжки, предфильтр из марли, потом FFP2-3 из масок, но лень, вся проблема как это состыковать с системником
Вопрос: Что за ошибка и как ее исправить?

Лучший ответ:
Вам перевести? :)
"Информация об обновлениях устарела. Это может быть вызвано проблемами с сетью или репозиторием, который больше недоступен. Пожалуйста обновите ее вручную, нажав кнопку "Show updates" (Показать обновления) из указанного меню и проконтролировав наличие недостпуных репозиториев"

Худший ответ:
Запустите в терминале apt update. Выглядит так как будто в списках репозиториев есть мертвый репозиторий :)
Вопрос: Как конвертировать USB в I2S (или как бюджетно вывести приличный звук из десктопа)?

Лучший ответ:
Для не боящихся паяльника - взять какой-нибудь CP2615 и развести под него платку.

Худший ответ:
По вашему "недорого" это сколько?
Вроде не так и дорого интерфейс стоит www.aliexpress.com/item/32955730994.html 
Если на материнке есть spdif то можно чутка сэкономить и такую платку взять www.aliexpress.com/item/32969764802.html
Вопрос: Как получить файл по url с удаленного сервера?

Лучший ответ:
Шаги действий если не шарим нифига...

1. Выясняем какая ОС (операционная система) на Вашем VDS;
2. Гуглим как установить на эту ОС nginx;
3. Гуглим как настроить nginx для отдачи файлов с сервера;
4. Настраиваем;
5. Радуемся. Профит.

Худший ответ:
Загуглите, как на Linux поднять веб-сервер.
Вопрос: Как понять что и как гуглить новичку при изучении программирования с нуля?

Лучший ответ:
Продемонстрированный подход - устроить свалку в голове.

Таким способом невозможно научиться ничему, и программирование - не исключение.

Берёте книгу, ориентированную на новичков, и последовательно читаете, выполняя упражнения.

Худший ответ:
Пока у вас нет опыта решения банальных задач, вы не сможете начать выполнять свои 6 пунктов.
Сведите задачу к тому куску слона, который реально можете проглотить, и когда он воплотится в код - только тогда пытайтесь хвататься за соседний.
Не можете представить себе все взаимосвязи в шахматах? Отложите шахматы, сделайте судоку и змейку, только не примерно, а так, чтобы оно работало. Потом беритесь за задачи, в которых эту банальную часть вы уже сможете решить, это упростит решение остального.
Что вы можете, прочитав учебник по грамматике языка, выстроить работоспособную иерархию классов - и не надейтесь. Грабли ждут. Но гуглить и выспрашивать на перекрестках - бесполезно. Самому - носом в опилки, как говаривал Карандаш.
Вопрос: Как узнать количество свободного места на сервере через ssh и отправить в php?

Лучший ответ:
Самый простой способ - завести SSH ключ чтобы логиниться без пароля, и в пхп написать
$out = shell_exec("ssh user@host 'df -BM'");
ну и распарсить потом $out;

Худший ответ:
Лучше для этих целей использовать zabbix
У него есть api и пакеты для php
Вопрос: Как объединить 2 таблицы, импортировать только уникальные значения?

Лучший ответ:
wikipedia_id - сделать уникальным полем в db.
Дальше делаешь спокойно INSERT.

Худший ответ:
коряво - через 
WHERE t2.wikipedia_id NOT IN (SELECT wikipedia_id FROM table_1)
Вопрос: Как сделать кнопку не активной?

Лучший ответ:
Не в ту сторону думаете.
Проверять сумму оплаты и прочие параметры нужно на стороне сервера, потому что любые ограничения, наложенные на стороне клиента (через html/js), можно обойти.
Поэтому при отправке формы проверяйте минимальную сумму и не давайте пользователю продолжить, если условия не выполнены.

Худший ответ:
сделайте проверку на js перед отправкой, а лучше на сервере где принимается запрос. т.к. запрос тоже можно имитировать.
Вопрос: Как вставить картинку на страницу так, чтобы её часть была за границами просмотрового окна?

Лучший ответ:
Чтобы убрать горизонтальный скрол используйте css-свойство overflow-x;
CSS-код:
body {
  overflow-x: hidden;
}

Худший ответ:
overflow:hidden 

UPD: Секции, которая непосредственно содержит всю эту красоту, ибо в противном случае, если цепляться за body, то ты как минимум сломаешь position:sticky свойства.
Вопрос: Как лучше всего написать сайт?

Лучший ответ:
вы зря так категоричны к "умникам". потому что ничего, кроме "изучи и сделай" ответить невозможно. 
в двух словах можно объяснить только тому, кто уже владеет предметной областью.

Худший ответ:
Как лучше всего написать сайт?Открыть блокнот или другой удобный редактор кода, и написать.

написать сайт, где у пользователей будет свой счет, на котором будут хранится деньги, на сайте будет оборот этих самых денегСайт это информация размещенная в глобальной сети и доступная по протоколам http/https.  
Совершенно очевидно что счета у пользователей на сайте быть не может, и деньги хранить там не получиться.
Вы же не храните деньги в файле Word? На сайте хранить получиться с тем же успехом.

Счет открывают и деньги хранят в банке. А на сайте можно хранить информацию об этом счете!
Вопрос: Почему свойство justify-content: space-between не работает с position: absolute?

Лучший ответ:
ширину в 100%

Худший ответ:
свойство justify-content работает только для flex контейнера
Вопрос: Как узнать через консоль какие диски установлены в системе?

Лучший ответ:
Например вот так: 

sudo smartctl -a /dev/sda
smartctl 5.43 2016-09-28 r4347 [x86_64-linux-2.6.32-696.16.1.el6.x86_64] (local build)
Copyright (C) 2002-12 by Bruce Allen, http://smartmontools.sourceforge.net

Vendor:               HP
Product:              LOGICAL VOLUME
Revision:             5.12
User Capacity:        1,500,222,873,600 bytes [1.50 TB]
Logical block size:   512 bytes
Logical Unit id:      0x600508b1001c9c339810c16fe6dec4b3
Serial number:        PACCRID113715F7
Device type:          disk
Local Time is:        Sun Jul  5 07:25:41 2020 MSK
Device does not support SMART

Error Counter logging not supported
Device does not support Self Test logging

Про мак добавлю: :
diskutil list 
diskutil info disk1

Худший ответ:
Вывести информацию о блочных устройствах.
lsblk
lsblk -f
-f  тип ФС

inxi -F
-F полная информация о системе
-D информация только о накопителях

sudo ls -la /dev/disks/by-*
-la подробный вывод
by-* всех структур (by-id/        by-label/     by-partlabel/ by-partuuid/  by-path/      by-uuid/)

sudo fdisk -l

Все утилиты есть в линуксе изначально, т.е. из коробки. Возможно inxi в старых линуксах надо ставить отдельно:
sudo apt install inxi
Вопрос: Как изменить сборку gulp под себя?

Лучший ответ:
 хочу чтобы одной командой можно было бы собрать всё в dist 
А от нас вы чего хотите? Разрешения? Разрешаю.

Худший ответ:
Таки могу отметить, что gulp не безызвестная штуковина и по ней окромя доков есть много информации. И начинать ее собирать стоит в гугле, а не задавая пространные вопросы тут. Тут лучше с конкретной проблемой приходить, типа «добавил вот код, не работает».
Вопрос: Что мне нужно выучить, чтобы подогнать этот скрипт под себя?

Лучший ответ:
Ну смотри, открываешь документацию по этим библиотекам

import numpy as np
import cv2
from mss.linux import MSS as mss
from PIL import Image
import time
import pyautogui as pg
import imutils
import mss
import numpy
import pyautogui


Читаешь, правишь имеющийся код

Худший ответ:
Проблема ваша в банальной лени. Такую проблему тут не решают.
Вопрос: Где взять макеты полноценных сайтов?

Лучший ответ:
Никогда не пользуйтесь гуглом, он только для профессионалов, легче же всегда задать вопрос тут.
Где взять простые макеты для практики верстки?
Где взять макеты для верстки?
Где взять PSD макеты с исходным кодом?
Где взять макеты?
Где взять макеты psd, сверстав которые можно показать в портфолио?
Где взять макет для тренировки верстки на Bootstrap?
Где взять дизайны (,psd) для практики верстки?
Где взять простые psd макеты по bootstrap сетке?
Где взять качественные макеты в .psd для практики?
Где взять бесплатные адаптивные psd макеты?
Где взять проектов под портфолио верстальщика?
Где взять полноценные макеты интернет магазинов (не лендинги)?
Где брать многостраничные PSD?
Где можно взять psd макеты для Wordpress?

Худший ответ:
На варезниках, шаблоны от Themeforest. Обычно в комплекте есть PSD.
Вопрос: Готов ли я как PHP Junior?

Лучший ответ:
по описанию - практически готовы.
по реальным скилам - без собеседования не поймёшь.

Худший ответ:
Если это закамуфлированный вопрос а не пора ли уже на работу выходить или продолжать за мамкин счет жить, то ответ простой - пора. Даже без половины этих знаний пора. Просто потому что самостоятельно и по книжкам опыта в живых проектах не получить. А работать надо, это дело хорошее. За это деньги платят.
Вопрос: Нужно ли учить Java EE для Spring?

Лучший ответ:
Java EE - это набор стандартов. Причём актуальный. На этих стандартах Spring и построен. Можно не учить, и дело не в том, что будет тяжело, просто профессионалом не станешь. Будешь подобен девочке, знающей про свою машинку только то, что они красненькая и в неё иногда надо бензин заливать.

Худший ответ:
Для того чтобы писать с помощью Spring, надо читать документацию Spring.
Сейчас это отдельная от Java EE платформа со своей документаций. Но лучше возьмите Spring Boot
Вопрос: Как правильно ораганизовать доступ?

Лучший ответ:
А что Вы собственно хотите-то? Ну сделайте три обезличенных учетки - admin1, admin2, admin3 и закрепите за каждой конкретного Иванова, Петрова и Щварцмана. Здесь не придумать других вариантов, кроме как: одна учетка на всех, обезличенные учетки у каждого, персональные учетки у каждого.

Худший ответ:
Индивидуальные учетки, централизованное управление учетками. В ваших масштабах подойдёт вариант с ansible и текстовый файлы с учеткамии администраторов
Вопрос: Какая разница между командами poweroff и shutdown -P now?

Лучший ответ:
user@localhost:/sbin$ ls -l poweroff
lrwxrwxrwx 1 root root 14 Sep  5 18:01 poweroff -> /bin/systemctl

user@localhost:/sbin$ ls -l shutdown 
lrwxrwxrwx 1 root root 14 Sep  5 18:01 shutdown -> /bin/systemctl
Почти никакой разницы, обе команды - всего лишь симлинки на один и тот же файл. Но shutdown позволяет задать время, а в poweroff (согласно man'у) такой параметр не предусмотрен.

Худший ответ:
Нет разницы в результате у этих двух команд с указанными ключами. 
Power off посылает команду ACPI на выключение. Такую же, как и однократно нажатие хардварной кнопки выключения.
Shutdown - обёртка, которая позволяет выполнить отложенные операции с питанием. Так же, она выводит оповещение всем пользователям о скором завершении работы, а так же блокирует логин на машину за 5 минут до выключения. В конце вызывается тот же poweroff.
Вопрос: Как подключится к БД?

Лучший ответ:
И что вы не поняли в тексте ошибки? Пользователю booktst запрещён доступ на сервер m2.spirit.beget.com с использованием указанного им пароля.
Все вопросы к тому, кто поднимал сервер MySQL, заводил там пользователя и назначал ему права.

Худший ответ:
Почему-то все поголовно новички задают не тот вопрос, который им нужно решить.
Вопрос же не в том "Как подключиться", а "почему у меня не работает?". А это совсем другой вопрос. 
Но раз уж спрошено, то правильно подключаться вот так:$host = 'booktst.beget.tech';
$db   = '';
$user = '';
$pass = '';
$charset = 'utf8mb4';

mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
try {
    $mysqli = mysqli_connect($host, $user, $pass, $db);
    mysqli_set_charset($mysqli, $charset);
} catch (\mysqli_sql_exception $e) {
     throw new \mysqli_sql_exception($e->getMessage(), $e->getCode());
}
unset($host, $db, $user, $pass, $charset); // we don't need them anymore
Такой вариант подключения снимет сразу целую кучу проблем:пропадут все проблемы связанные с кодировками (сохранятся вопросы вместо русских букв, не работает json_encode()...)пропадут бесполезные сообщения об ошибках как mysqli_fetch_assoc() expects parameter..., место них будет выдаваться нормальное объяснение прочему запрос упалсайт не будет позориться светя ошибками на весь интернет если упала база данных
Вопрос: Как определяете какую часть верстки выносить в header.php если много мелких различий в шапке?

Лучший ответ:
Если делать условия по урлу то будет не просто большая портянка, а еще в аду тебя будут варить в самом горячем котле.

Пока я пришел к такому варианту, что буду использовать отложенные функции
Все правильтно сделал - пусть страница сама управляет шаблоном над собой, если нельзя избежать такой верстки как ты описываешь.

Причем на некоторых один вариант, на других второй, ещё на нескольких третий, а на главной четвертый. И таких мелочей где меняется один класс в шапке много, иногда добавляется новые теги(дивы), но это уже редко.
В целом таких ситуацию лучше избегать, а при необходимости внесение различий в вид, управлять ими через css +  классы на body типа .page-main, .page-inner, .page-blog (тире и подчеркивания можно расставить в зависимости от типа расстройства у верстальщика) и так далее, а вот эти классы вешать через  отложенные функциию.

Худший ответ:
переделайте проект интерфейса.
Ваше тз говорит о  непродуманном интерфейсе и дело ту тне в сборке.
В юзабилити есть понятие "ожидаемость интерфейса"
В вашем случае им не пахнет
Следовательно юзабилити такого тварения будет аховым.
Вопрос: Поддерживается ли SNMP в Mikrotik Hap Lite?

Лучший ответ:
Проверяй firewall и настраивай comminuty.
У меня даже hap mini спокойно по snmp опрашиваются.

Худший ответ:
SNMP пакет - стоит  роутерах? если нет - поставить.

"Я пришёл к выводу, что на данном оборудовании SNMP просто не работает, хоть и существуют настройки под него"
У микротиков так не бывает. Если есть - то работает.

Насколько я знаю, миротики не страдают такой фигней с SNMP. Так что должно всё работать. проверьет еще версии прошивок... может на HAP стоят древние...
Вопрос: Почему постфиксный и префиксный инкременты выдают одно и то же значение?

Лучший ответ:
Разница между ++i и i++ только в том, чему равно само это выражение:
let i = 0;
alert(++i); // 1 – прибавили 1 и вернули результат

let j = 0;
alert(j++); // 0 – вернём значение до, и прибавим 1

// после уже всё одинаково
console.log(i, j); // 1, 1

Тут подробнее и лучше: Инкремент/декремент

Худший ответ:
Проблема была в непонимании работы постфиксного и префиксного инкремента. 

1. Префиксный инкремент (также и декремент) вычитывает значение и сразу же возвращает уже "новое", только что высчитанное.

2. Постфиксный инкремент (также и декремент) сначала выдает "старое" значение, а "новое" высчитывает уже после окончания инструкции. То есть... а++ – за пределами этой переменной с постфиксным инкрементом значение будет "новое", в пределах этой переменной с постфиксным инкрементом - пока еще "старое". 

Именно по этому в двух циклах for выдаются одинаковые значения, а в while -  разные.
for (let i = 0; i < 3; i++) alert( i );
1. Проверяется условие начала - выводится.
2. Выполняется шаг (в самом шаге переменная равна нулю, дальше шага - 1), выполняется сравнение - выводится и т.д.
let i = 0;
while (i++ < 5) alert( i );
1. К начальному значению прибавляется 1 с помощью постфиксного инкремента (сама инструкция с инкрементом еще равна нулю, поэтому сравнение происходит с нулем; за пределами уже 1, поэтому выводится 1).
То есть в while в условии находится само условие и шаг. В for все отдельно.
Вопрос: Проблема с кодом. Что не так?

Лучший ответ:
    print = ("Something wrong!")
здесь вы присваиваете переменной print кортеж из одной строки "Something wrong!"
это точно то, что вы хотите ?

Худший ответ:
Убери = после print
Вопрос: Как при составлении строки «для ввода информации», сделать подчеркивание только снизу?

Лучший ответ:
border: bottom ???) тире нужно вместо двоеточия.

border:0px;
border-bottom:1px solid #fff;
background:transparent;

Худший ответ:
border: bottom ???) тире нужно вместо двоеточия.

border:0px;
border-bottom:1px solid #fff;
background:transparent;
Вопрос: Как на php вырезать первый абзац из текста?

Лучший ответ:
Можно использовать array_shift, чтобы удалить первый элемент и переиндексировать остальные. Массив будет передаваться по ссылке, поэтому он изменится после этой функции

Худший ответ:
Как вариант:
$titlepage = explode( "\n" , $text);

$new_text = implode(PHP_EOL, array_slice($titlepage, 1));

echo $new_text;

share PHP code

Вариант preg_replace:
echo preg_replace('/\A(.*)$/mi', '', $text);

run PHP online
Вопрос: Можно ли nvidia geforce gtx 1060 6gb заставить видеть из виртуальной машины?

Лучший ответ:
Ответ - можно, называется проброс видеокарты в виртуальную машину/GPUPassthrough, но с кучей ограничений и условностей:
1. Хост на Windows. Тут все сложно, слышал про то что пробрасывали ВК в VirtualBox.
https://www.reddit.com/r/VFIO/comments/dlesd0/gpu_...
Еще есть, точнее был RemoteFX, как раз на серверной винде 2012/2016
https://docs.microsoft.com/ru-ru/windows-server/vi...
смысл в том, что этот виртуальный адаптер пробрасывался в гостя, а вот нагрузка по обработке данных занимается обычная хардварная ВК, через которую рабочий стол виден. Собственно на этом все. Есть еще софт, который типа делит мощности попалам на 2 рабочих стола и копии сред, но, говорят глючный... хоть и платный.

2. Хост на Linux и его коллегах.
Тут все замечательно, потому что это делается через KVM/Xen/ESXi. Работает. Есть требования к железу, точнее к связке проца и матери. Если они не выполняются - проброс невозможен. Сложность в том, что внешне оценить это никак нельзя. Нет и централизованнного справочника такого оборудования (с процами проще, там нужно поддерживать VT-d+VT-x/AMD-Vi+IOMMU)а вот производители материнок такой информации не дают. Так что тут только опытным путем или искать посты об удачных конфигах в сети:
https://en.wikipedia.org/wiki/List_of_IOMMU-suppor...

Моя статья на Хабре
https://habr.com/ru/post/437598/

вот так это выглядит вживую (снято на тапок, освещение тоже не очень)
https://www.youtube.com/watch?v=wjlmWHJiEug

Худший ответ:
Нельзя.

И даже наоборот (когда хост линух, а гость винда) - можно только очень не всегда, нужно выполнить кучу условий и нехило знать линух. Здесь жта тема часто обсуждается, но пока в ней мало прогресса (а почему - а потому что NVidia например открыто этомсу противодействует, не давая запустить дрова в виртуальной винде на проброшенной карте)
Вопрос: Правильная сборка проекта c#?

Лучший ответ:
- strong name и электронная подпись - strong name давать не обязательно, а вот подписать было бы полезно;
- нужно много чего ещё сделать, если планируете собирать краш-дампы;
- установщик - тоже отдельная история

Худший ответ:
У маков довольно подробное руководство как получить значок "Windows 10 compatible"
Собственно  там все поэтапно описано
https://developer.microsoft.com/en-us/windows/app-...
Вопрос: На чем лучше сделать Masonry?

Лучший ответ:
есть вот такая библиотека https://salvattore.js.org/

Худший ответ:
На Masonry
Есть встроенный метод: https://masonry.desandro.com/methods.html
Наверняка пригодиться и это: https://masonry.desandro.com/v2/demos/infinite-scr...
В сети полно примеров, как подобное сделать: 
https://codepen.io/telfore/pen/ZYEzRZ
Как соместить Masonry + ajax + infinitescroll?
https://javascript.ru/forum/dom-window/72965-ajax-...
Вопрос: Как заиметь TLS в Windows 7?

Лучший ответ:
Установить kb3140245
https://support.microsoft.com/ru-ru/help/3140245/u...

Худший ответ:
В этих ветках включаются/выключаются крипто протоколы. По умолчанию включены, поэтому там ничего нет.
Если надо принудительно выключить, тогда создаем раздел и выставляем соответствующее значение.
В свое время принудительно выключал SSL3.0 и т.п. не безопасные протоколы подобным образом.
https://docs.microsoft.com/ru-ru/windows-server/id...
Другие параметры в этих ветках:
https://docs.microsoft.com/ru-ru/windows-server/se...
Сами протоколы пришли в обновлении 3140245, ссылку дал vasilyevmn
Вопрос: Почему не приходят письма на почту с сайта вордпресс?

Лучший ответ:

Не используйте PHP функцию mail() когда работаете в WordPress. Для этого у него есть — wp_mail(). Советую использовать её, так как это позволит сторонним плагинам работать. 
Проблема может быть во внутреннем фильтре почтового клиента. Такие письма не попадают в спам или ещё куда. Они просто нигде не отображаются. Попробуйте отправить письмо на какой-то случайный емайл, например от бота @fakemailbot. Там нет никаких фильтров. 


Если письма туда приходят, значит ваш сервер их отправляет, но почтовая служба блокирует.  В этом случае советую попробовать отправлять не со своего сервера, а использовать сторонние службы, например Gmail, Yandex. Один из способов реализации — через плагин WP Mail SMTP от WPForms
Если письма не приходят на такую почту, значит, скорее всего ваш сервер их не отправляет. В этом случае проверяйте что возвращает wp_mail(). Изучайте логи сервера.





Худший ответ:
Пока проблему, к сожалению, не удалось решить.
Программисты на хостинге сказали что нужно смотреть логи сервера.
Посмотрела логи - при отправки заявки из форм выдает ошибку.

[Tue Jul 07 18:58:52.537406 2020] [fcgid:warn] [pid 29253] [client 176.59.48.142:40208] mod_fcgid: stderr: PHP Notice:  Undefined variable: messsage in /home/admin/web/potolki-plafond.ru/public_html/wp-content/themes/potolki-plafond/email-send.php on line 103, referer: https://potolki-plafond.ru/

И такая ошибка на каждое поле из формы.

[Tue Jul 07 18:58:35.018688 2020] [fcgid:warn] [pid 28915] [client 176.59.48.142:40204] mod_fcgid: stderr: PHP Warning:  call_user_func_array() expects parameter 1 to be a valid callback, function 'create_my_post_types' not found or invalid function name in /home/admin/web/potolki-plafond.ru/public_html/wp-includes/class-wp-hook.php on line 287, referer: https://potolki-plafond.ru/pongs/

[Tue Jul 07 18:58:52.537375 2020] [fcgid:warn] [pid 29253] [client 176.59.48.142:40208] mod_fcgid: stderr: PHP Notice:  Undefined variable: message in /home/admin/web/potolki-plafond.ru/public_html/wp-content/themes/potolki-plafond/email-send.php on line 62, referer: https://potolki-plafond.ru/

Подскажите, как можно устранить ошибку.