Theme My Login で登録時エラーが表示されない(login_errors フィルター)
-
Theme My Login を使用して、ユーザー登録をカスタマイズしています。
カスタマイズの方法としては、以下を参照しています。
http://www.jfarthing.com/docs/theme-my-login/adding-extra-registration-fields
しかし、なぜかどうやっても、登録時のエラーメッセージが画面に表示されません。
原因を特定するためにtheme-my-login/includes/class-theme-my-login-template.php
にある、function get_errors() を解析したところ、
最後のif ( !empty( $errors ) ) $output .= '<p class="error">' . apply_filters( 'login_errors', $errors ) . "</p>¥n";
で、それまで保持している$errors の値が全てフィルタリングされてしまっていました。
このlogin_errorsフィルターで、全フィルタリングされてしまうのを避けるのには
どうしたらよいでしょうか?独自にフィルタリングせず、そのまま $errors を返すフィルターフック関数を作ってみましたが、改善しませんでした。
対処法をご存じの方のお知恵を借りたいと思います。
よろしくお願いいたします。
- トピック「Theme My Login で登録時エラーが表示されない(login_errors フィルター)」には新たに返信することはできません。