• ホーム
  • WordPress
  • 【WP-Members】ユーザー名を忘れた場合のリンクを非表示にしたい

【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 "";
}

これで「ここをクリック」部分のリンクも非表示になりました。

文言を変更したい場合はこちらのページをどうぞ

関連記事