будет звучать очень странно, но если вы поместите имена полей с какими-то странными словами, такими как «abc» или «xyz», в начале любого поля, это будет работать, что-то вроде
<input type="text" name="xyzName" id="xyzName" />
должен сделать трюк, убедитесь, что сделали это с КАЖДЫМ полем, даже с отправкой ввода, почему это работает? потому что в WordPress есть скрытые поля с одинаковыми именами, так что вы терпите крах с ними, так что решение? используемые имена, которые вы знаете, которые не будут совпадать с именами из wordpress
pd: не забудьте использовать то же имя в посте, чтобы получить данные $ _POST ['xyzName']
другой совет, вы можете использовать плагин "exec-php", чтобы иметь возможность запускать некоторый код "php" внутри "страниц" wordpress