Welcartの新規会員登録ページにあるボタンって「送信する」になっていますが、登録ページなのに「送信する」はちょっと違和感があります。情報を送信するので間違ってはいませんが。。。
今回は、新規会員登録ページの「送信する」ボタンを「登録する」ボタンに変えてみようと思います。
目次
ボタンテキストを「登録する」に変更する方法
新規会員登録ページのテンプレート(wc_new_member_page.php)の「送信ボタン」の部分を見てみると、下記のようになっています。
<div class="send">
<?php usces_newmember_button($member_regmode); ?>
</div>
テンプレートを使っている場合は、上記を下のように書き換えればボタンテキストを自由に変更できます。
<div class="send">
<input name="member_regmode" type="hidden" value="newmemberform" />
<input name="regmember" type="submit" value="登録する" />
</div>
テンプレートを使っていない場合や、直書きではなくフックで対応したい場合は、function.phpに下記を追加しても同じようにボタンテキストを変更することができます。
function my_usces_filter_newmember_button( $newmemberbutton ) {
$newmemberbutton = str_replace( '送信する' ,'登録する', $newmemberbutton );
return $newmemberbutton;
}
add_filter( 'usces_filter_newmember_button', 'my_usces_filter_newmember_button' );
引数のhtmlをstr_replaceを使ってボタンのテキスト部分を「送信する」から「登録する」に置換しています。
まとめ
この他にもjQueryを使って書き換える方法もありますが、今回はの場合はフックが用意されているので、この方法が簡単でスマートかもしれません。