こんにちは。
———————————–
wp_redirect()
は自動的にexit
しないので、直後にexit
を実行すべきです。ページテンプレート内や他のページで使う場合は必ずget_header()
より前に使ってください。
[WordPress公式情報からの引用]
———————————–
まずは、exit
を実行されていないみたいですので追記してください。
また、get_header()
より前に実行しなければならないみたいですので、フックの場所が違うのではないでしょうか。
template_redirect
ではどうでしょうか。
【参考URL】