【WP-Members】ユーザー名を忘れた場合のリンクを非表示にしたい
WordPress
WordPressで会員サイトを作成できるプラグインWP-Membersのログイン画面で、ユーザー名を忘れた場合のリンクが不要な場合、非表示にする方法です。
前提:パスワードリセット機能を有効にすること
フォームの表示文言を変更する
プラグインが用意しているフック「wpmem_default_text」は表示テキスト文言の変更ができます。
不要なので空文字列を設定します。
// ログインフォームのテキストを変更する
add_filter('wpmem_default_text', 'my_wpmem_default_text');
function my_wpmem_default_text($text) {
// ログインフォームの「パスワードリセット」メニュー部分
// ユーザー名を忘れた場合
$text['username_link_before'] = '';
$text['username_link'] = '';
return $text;
}
この対応だけだとリンクの<a>タグは残ったままなので次の対応を行います。
リンクのHTMLタグを削除する
// ユーザー名を忘れた場合のリンクは不要のため、空で返却する
add_filter( 'wpmem_username_link_str', 'my_wpmem_username_link_str', 10, 2 );
function my_wpmem_username_link_str( $str, $link ) {
return "";
}
これで「ここをクリック」部分のリンクも非表示になりました。
文言を変更したい場合はこちらのページをどうぞ