ワイヤード・パンチ

元・大阪人が、岡山の山奥でも生きていけることを証明するためのブログ。

Osclassで、会員登録画面にユーザー種別の選択を追加する方法。

Osclassで作成した会員制サイトは、それぞれのユーザーが「発注者」と「受注者」という種別を設定することができます。

しかし、初めにサイトに会員登録する際は、そのユーザー種別を選択するための項目がありません。

一度登録したあとならユーザーページから変更可能なのですが、それだといちいち面倒なので、やはり登録時に選択できるようにするのが望ましいところ。

広告

一行追加するだけ。

現在使っているテーマの「user-register.php」を開き、任意の箇所に下記のコードを追加するだけです。

<?php UserForm::is_company_select(); ?>

これで、会員登録画面でもユーザー種別を変更できるようになります。

functions.phpに保存処理を書き加えるとか、あるいはコアファイルをいじらないといけないとか、そういうのは全く必要ありません。

余談。

あまりにも公式ドキュメントがスカスカで、その他の解説サイトも全然ないOsclass。

そのせいで、上記の一行を探すだけでも一苦労でした。

公式ドキュメントにあるのは関数の概略だけなので、上記のようなセミコロン2つのよくわからないコードのことは載っていないですし…。

しかし、テーマの「user-profile.php」、つまりユーザー情報編集画面のファイルを見てみると、先程と同じコードがあったんですね。

それに気づいていれば、もっとはやくこの作業が済んでいたかもしれない…。

コアファイルを奥まで掘ることもなかった…。