WordPressのユーザーIDとメールアドレスが本番サイトとステージングサイトで同じであれば、Discourse側で何も変更せずに本番サイトに切り替えることができます。
ただし、ユーザーIDが同じであることを再確認することをお勧めします。WP Engineのステージングサイトと本番サイトでは、ユーザーIDが一致することが保証されておらず、完全に別のデータベースを使用していたことを思い出しました。本番サイトとステージングサイトでそのようなことがないことを確認してください。
本番サイトとステージングサイトでユーザーIDが一致するかどうか不明な場合、かつ、SSOペイロードでrequire_activationパラメータがtrueに設定されていない場合は、本番サイトに切り替える前にDiscourseデータベースからすべてのSingleSignOnRecordエントリを安全に削除できます。既存のユーザーがWordPress経由でDiscourseに初めてログインする際に、Discourseはメールアドレスに基づいてユーザーを見つけ、新しいSingleSignOnRecordを生成します。
既存のSingleSignOnRecordエントリは、Railsコンソールから以下のように削除できます。
SingleSignOnRecord.destroy_all
SSOペイロードでrequire_activationパラメータがtrueに設定されている場合でも、Discourse側でSSOレコードを削除できます。既存のユーザーが本番サイトからDiscourseにログインできるようになる前に、WordPressでメールアドレスを検証済みとしてマークする必要があります。WordPressのプロフィールページからその方法の詳細はこちらをご覧ください: https://meta.discourse.org/t/validate-email-addresses-with-the-wp-discourse-plugin/130085。