PitDan, ты спросил про шорткод или иной способ. Я предложил второе :) Шорткод, насколько я глянул по документации, такой фильтр не поддерживает. Поэтому единственный выход – цепляться хуку и добавлять менять аргументы.
01) пробовал отключать два первых плагина?
02) смотрел на сайте шаблона – насколько он актуальный, совместим ли с актуальной версией WP?
03) пробовал отключать гутенберг (тоже через плагин – Disable Gutenberg)? Так как у ряда шаблонов могут быть проблемы с совместимостью с ним.
Nazarko03, возможно, оно.
В общем, суть следующая: нужно найти то условие, для которого применяется описанный выше else, и разобраться, почему оно не выполняется.
Nazarko03, вместо $_SESSION['day']=$_POST['day'];.
Но по-хорошему нужно это делать имея в виду всю логику, чтобы null или какое-то другое дефолтное значение не принесло новых проблем.