For me, foundation is initialized in the main scripts file of the custom theme included in functions.php
As in the top of this file right after the ready function :
jQuery(document).ready(function($) {
var path = $(location).attr('pathname');
if(path !== '/resetpass/') {
// Foundation init
// Reset password from my-theme-login
// broke with foundation theme
$(document).foundation();
}
...
});
The newer version wasn’t sending the form due to foundation theme conflict. The solution not that clean but fair enough was to prevent foundation on resetpass page
var path = $(location).attr('pathname');
if(path !== '/resetpass/') {
// Foundation init
// Reset password from theme-my-login
// broke with foundation theme
$(document).foundation();
}
I do have exact same problem, my custom theme is based on foundation zurb