Доступа нет ни к чему - партнёры предоставили нам интерфейс, все скрипты находятся на их стороне, мы получаем только готовый HTML и несколько JS-скриптов для Ajax, но они обфусцированы. Правки на своей стороне они вносят неохотно, так что остаётся повышать удобство только на своей стороне пользовательскими скриптами.
Приведённый выше код и не должен работать, это только подсказка идеи. Если не получилось воплотить идею в жизнь - обращайся, попробую помочь. Если ещё актуально, конечно :-)
Зачем хэш? Мы хеш пароля используем как ключ для обратимого шифрования. Хороший метод, но мне не очень нравится привязка к не-умолчальному модулю. Хотелось ы вписаться в те требования, который выдвигает сам WordPress к системе.
Кстати, в качестве ключа так же можно использовать ту соль, которую сам WP хранит в своём конфиге и использует, если не ошибаюсь, для авторизации.