Problem processing payment after CiviCRM Drupal to Wordpress migration
A bit of a stab here, but have you checked the Wordpress Access Control (Administer > Users and Permissions > Permissions (Access Control) > WordPress Access Control) settings to make sure that Anonymous users have access to the "CiviContribute: make online contributions" permission?