Как разрешить пхп?
Вообще, в РФ PHP запрещен на законодательном уровне.
Но можно обмануть закон, если у вас nginx, то исправьте строку:location ~* \.php$ {
На:location ~* \.(php|html)$ {
Если Apache, то извиняйте, тут мои полномочия все, бессильны.
Одна из причин существования шортокодов в вордпрессе - защита от исполнения левого кода, а не только юзер-френдли способ добавить функциональность. Нельзя создавать возможность исполнять голый php из контента - это уязвимость.
Скорее всего шорткод никак не внедрен в код генерации меню, попробуйте плагины (пример), чтобы не костылить.