当サイト、Codex 日本語版は今後積極的な更新は行わない予定です。後継となる新ユーザーマニュアルは、https://ja.wordpress.org/support/ にあります。
万が一、当サイトで重大な問題を発見した際などは、フォーラムWordSlack #docs チャンネルでお知らせください。</p>

「テンプレートタグ/wp register」の版間の差分

提供: WordPress Codex 日本語版
移動先: 案内検索
(関連)
(最新版に更新)
 
1行目: 1行目:
* 書式: <?php wp_register('before', 'after'); ?>
+
== 説明 ==
* 説明: 管理画面の「一般設定」で「誰でもユーザー登録ができるようにする」にチェックが入っている場合、ユーザー登録用のリンクを出力。ログインしていれば、代わりに管理画面へのリンクを出力。
+
* 位置: ループ内・外
+
* 引数:
+
** before (文字列)- 登録または管理画面へのリンクの直前に出力するコードやテキスト。
+
** after (文字列)- 登録または管理画面へのリンクの直後に出力するコードやテキスト。
+
* コード記述例: <code><nowiki><?php wp_register('<p>', '</p>'); ?></nowiki></code>
+
* 出力例(ログイン中の場合): <code><nowiki><p><a href="http://example.com/wp-admin/">管理画面</a></p></nowiki></code>
+
  
 +
管理画面の「一般設定」で「誰でもユーザー登録ができるようにする」にチェックが入っている場合、ユーザー登録用のリンクを出力。ログインしていれば、代わりに管理画面へのリンクを出力します。
 +
このタグはWordPressMUでは機能しません。
 +
<!--
 +
This tag displays either the "Site Admin" link if the user is logged in or "Register" link if the user is not logged in.
 +
The "Register" link is not offered if the [[Administration_Panels|Administration]] > [[Administration_Panels#General|Settings]] > [[Settings_General_SubPanel|General]] > '''Membership: Anyone can register''' box is not checked.
 +
This tag does not function as intended on [[WordPressMU|WordPress &micro;]].
 +
-->
 +
 +
== 使い方 ==
 +
 +
<?php wp_register( $before, $after, $echo); ?>
 +
 +
== パラメータ ==
 +
 +
{{Parameter|$before|文字列|登録または管理画面へのリンクの直前に出力するコードやテキスト。|optional|'&lt;li&gt;'}}
 +
{{Parameter|$after|文字列|登録または管理画面へのリンクの直後に出力するコードやテキスト。|'&lt;/li&gt;'}}
 +
{{Parameter|$echo|boolean|trueの場合、リンクエコー、falseの場合、文字列としてリンクを返します。|optional|true}}
 +
 +
== 用例 ==
 +
 +
=== デフォルトの使い方 ===
 +
 +
''wp_register'' は、リンクが<tt><nowiki><li></nowiki></tt>リスト形式で表示されます。
 +
 +
<pre>
 +
<?php wp_register(); ?>
 +
</pre>
 +
 +
=== 登録前と後でテキストなしで異なるリンクを表示===
 +
 +
'''before''' と '''after''' パラメータで "登録" または "管理画面"のリンクをテキスト無しで出し分けて表示するコードの例:
 +
 +
<pre>
 +
<?php wp_register(&#39;&#39;, &#39;&#39;); ?>
 +
</pre>
 +
 +
ログインしていないときに生成されるHTML:
 +
 +
<pre>
 +
<a href="http://www.example.com/wp-login.php?action=register">登録</a>
 +
</pre>
 +
 +
ログイン時に生成されるHTML:
 +
 +
<pre>
 +
<a href="http://www.example.com/wp-admin/">管理画面</a>
 +
</pre>
 +
 +
== WordPress MU ==
 +
 +
WordPressMUには<tt>/wp-register.php</tt>ファイルが無く、そのため<tt>/wp-login.php?action=register</tt>は有効な登録フォームではありません。
 +
よって、''wp_register''関数は登録リンクが表示されません。
 +
 +
== 注 ==
 +
 +
* コンテンツ内で登録 / 管理画面リンクを出すには、 [[Function Reference/apply filters|apply_filters()]] の 'register' フック を使ってください。
 +
 +
== 更新履歴 ==
 +
 +
[[Version 1.5|1.5.0]]:新規導入
 +
 +
== ソースファイル ==
 +
 +
<tt>wp_register()</tt> は {{Trac|wp-includes/general-template.php}}にあります。
 
=== 関連 ===
 
=== 関連 ===
  
13行目: 70行目:
  
 
{{Tag Footer}}
 
{{Tag Footer}}
 
+
 +
{{原文|Function_Reference/wp_register|120593}}<!-- 15:03, 4 August 2012‎ MichaelH 版 -->
 
[[Category:関数]]
 
[[Category:関数]]
[[en:Template Tags/wp_register]]
+
[[en:Function_Reference/wp_register]]

2015年5月23日 (土) 09:12時点における最新版

説明

管理画面の「一般設定」で「誰でもユーザー登録ができるようにする」にチェックが入っている場合、ユーザー登録用のリンクを出力。ログインしていれば、代わりに管理画面へのリンクを出力します。 このタグはWordPressMUでは機能しません。

使い方

<?php wp_register( $before, $after, $echo); ?>

パラメータ

$before
文字列) (optional) 登録または管理画面へのリンクの直前に出力するコードやテキスト。
初期値: '<li>'
$after
文字列) (</li>) 登録または管理画面へのリンクの直後に出力するコードやテキスト。
初期値: なし
$echo
boolean) (optional) trueの場合、リンクエコー、falseの場合、文字列としてリンクを返します。
初期値: true

用例

デフォルトの使い方

wp_register は、リンクが<li>リスト形式で表示されます。

<?php wp_register(); ?>

登録前と後でテキストなしで異なるリンクを表示

beforeafter パラメータで "登録" または "管理画面"のリンクをテキスト無しで出し分けて表示するコードの例:

<?php wp_register('', ''); ?>

ログインしていないときに生成されるHTML:

<a href="http://www.example.com/wp-login.php?action=register">登録</a>

ログイン時に生成されるHTML:

<a href="http://www.example.com/wp-admin/">管理画面</a>

WordPress MU

WordPressMUには/wp-register.phpファイルが無く、そのため/wp-login.php?action=registerは有効な登録フォームではありません。 よって、wp_register関数は登録リンクが表示されません。

  • コンテンツ内で登録 / 管理画面リンクを出すには、 apply_filters() の 'register' フック を使ってください。

更新履歴

1.5.0:新規導入

ソースファイル

wp_register()wp-includes/general-template.phpにあります。

関連

ログインタグ: is_user_logged_in, wp_login_url, wp_logout_url, wp_lostpassword_url, wp_logout, wp_loginout, wp_register


関数リファレンステンプレートタグ目次もご覧ください。


最新英語版: WordPress Codex » Function_Reference/wp_register最新版との差分