wp_register()

wp_register()
目次

wp_register()の用途

wp_register() は、WordPressのデフォルトウィジェットの1つである「メタ情報ウィジェット」などに表示される「登録(Register)」リンクを出力するための関数です。主に ログイン機能を有効にしているブログ で、ユーザーが自分でアカウント登録できるようにする場合に使います。

wp_register()の使用方法

wp_register( string $before = '<li>', string $after = '</li>' );

wp_register()のパラメータ

パラメータ初期値説明
$beforestring<li>出力されるリンクの前に挿入されるHTMLタグ。通常はリストタグ(<li>など)を使用します。
$afterstring</li>出力されるリンクの後に挿入されるHTMLタグ。

wp_register()の解説

この関数は、現在のユーザーがログインしておらず、ユーザー登録が有効になっている場合に「登録」リンクを表示します。
ユーザー登録が無効になっている場合は何も表示されません。ログイン済みユーザーにも表示されません。

出力されるリンク先は wp_login_url()wp_registration_url() によって生成されます。

wp_register()の使用例

基本的な使い方

<?php wp_register(); ?>

ログインしていない状態で、次のようなリンクが表示されます(ユーザー登録が有効な場合)

<li><a href="https://example.com/wp-login.php?action=register">Register</a></li>

リスト以外のタグで囲みたい場合

<?php wp_register('<div class="register-link">', '</div>'); ?>

出力例

<div class="register-link">
  <a href="https://example.com/wp-login.php?action=register">Register</a>
</div>

wp_register()の注意点

  • 「登録」リンクが表示されるのは、ユーザー登録を「だれでも可能」に設定している場合のみです。
    • 管理画面 → 設定 → 一般 → 「メンバーシップ」→「だれでもユーザー登録ができるようにする」にチェックが必要です。
  • この関数は、通常のテーマにはあまり使われませんが、ログイン制サイトや会員制サイトで便利です。
  • wp_register()wp_meta() 関数の中でも使われています。

wp_register()の関連関数

関数名説明
wp_login_url()ログインページのURLを取得
wp_logout_url()ログアウトURLを取得
wp_registration_url()登録ページ(register)のURLを取得
wp_meta()メタ情報のウィジェットに関する関数

まとめ

wp_register() は、ログインしていない訪問者に「登録リンク」を表示する便利な関数です。
主に会員登録機能のあるサイトや、独自のログインエリアを持つブログなどで使われます。
HTMLタグの指定も可能なので、必要に応じて見た目のカスタマイズも簡単にできます。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

初めてホームページを作成したのは1996年。
2000年よりフリーランスで主に中小企業、学校、各種公的団体、個人事業主のWordPressを活用したホームページ制作を行っています。WordPressテーマはそれぞれのクライアントに合わせて作成しています。
WordPressを活用したサイト運営のための情報発信をしていきます。

目次