今日のブログではWordPressでユーザー登録時にカスタムフィールドの値を自動で挿入する方法を紹介したいと思います。それによってどんなことができるかというと、ユーザー登録時に自動でそのユーザー専用のアフィリエイトリンクを発行したり、初期機能では姓・名で分かれてしまっているユーザー名称をフルネームであわせて保存したりすることができます。実装は簡単で、下記の関数をfunctions.phpに追加してください。);これでユーザー作成ページから新規ユーザーを作成したときに、同時にカスタムフィールドにも値が挿入されます。ポイントは「user_register」フックを利用することuser_registerフックは新規ユーザー作成後のタイミングで処理を走らせてくれるため、ここで作成されたユーザーのカスタムフィールドを更新することでユーザー作成と同じタイミングでカスタムフィールドの値も挿入することができます。フックを利用すればWordpressのコアファイルをいじる必要がないので、頻繁にあるWordpressの更新にも限りなく影響を受けづらいです。(逆にフックを利用しなければWordpressの更新の度にソースが書き換わる可能性があります)ここからは実際の使用例を見てみましょう。使用例1自動でアフィリエイト用のコードを発行するユーザー用のカスタムフィールド「user_ref」を用意して、ユーザー登録時に自動でアフィリエイト用のコードを挿入するためのコードを書いてみました。);アフィリエイト用のコードはユーザーごとに重複しないようにする必要があるため、「ユーザーID(ユーザー固有の数字)+ランダムな英数字5桁+ランダムな数字3桁程度」をアフィリエイト用のコードとしてカスタムフィールド「user_ref」に挿入するようにしました。使用例2ユーザー名称のフルネームを登録するユーザー用のカスタムフィールド「user_fullname」を用意して、ユーザー登録時に自動で姓名をあわせた内容を挿入するためのコードを書いてみました。);get_userdataでユーザー情報を取得して、姓名をあわせた内容をカスタムフィールド「user_fullname」に挿入するようにしました。おわりに以上、今回の記事ではWordPressでユーザー登録時にカスタムフィールドの値を自動で挿入する方法を紹介させていただきました。WordPressのフックを利用すれば、このように任意のタイミングで(コアファイルを書き換えずに)処理を加えることができます。使用できるフックの一覧は「フィルターフック一覧」「アクションフック一覧」にそれぞれ記載されているので、ぜひ活用してみてください。当サイトではWordpressのカスタマイズ制作依頼を請け負っています。運営中のサイトで何かお困りのことがある方は、下記の記事を参照のうえ気軽にご相談ください。どんな機能・要望でもOK!『Wordpressのカスタマイズ制作』はじめました。このたびWordpressのカスタマイズ制作をはじめました。【bbpress】フォーラムページにトピック一覧が表示されないときの対処法すべてのブログを見るゾノwebエンジニア月間100万PVメディア運営中フリーのwebエンジニアとして大手企業HPから個人メディアまでさまざまなサイトの制作・運用をおこなっております。プログラミングだけでなくSEOやマーケティングも好きなため、自身でもいくつかのサイトを運営しており、月間最高100万PVを越えるメディアに育てました。webでお困りの方はいつでも気軽にご相談ください。web好きなことを頑張ったからといって稼げるとは限らないけれど、好きなことを頑張れば「稼ぐ能力」は必ず身につく!という話。仕事が続かないと悩んでいる人にぜひ紹介したい!メンタルのサポートまで考えてくれる人材派遣会社。人は何度挫折しても「自分の好きなコトとは何度でも向き合う」って話。幸せとは、「今」この瞬間に感じている喜びがすべてだ。人に必要な2つの愛情。10,000人以上の悩みに触れて感じていること。特技:おかわり苦手:待てお肉をくれるとなつくむ~。掲示板の実装マニュアルサイトこの他、多数のサービスを運営中!webエンジニアのゾノによる「楽しく、いいものをつくる。」をコンセプトにしたブログです。サイト制作のご依頼からサイト運営のご相談まで承っております。webでお困りの方はどうぞ気軽にご相談ください。