
目次
comment_author_IP()の用途
comment_author_IP()
は、コメントを投稿した人のIPアドレスを表示するテンプレートタグです。
管理者が確認用に使うことを想定しており、公開サイトで表示することは推奨されません。
comment_author_IP()の構文
comment_author_IP()
comment_author_IP()のパラメータ
パラメータはありません。
戻り値
何も返さず、直接出力します。
comment_author_IP()の基本例
コメントループ内でIPアドレスを表示する例
<?php comment_author_IP(); ?>
出力例
123.45.67.89
IPアドレスを取得したい場合
IPアドレスを変数として取得したい場合は get_comment_author_IP()
を使います。
例
<?php
$ip = get_comment_author_IP();
echo 'IP: ' . esc_html($ip);
?>
comment_author_IP()の使用上の注意
- IPアドレスは個人情報に準ずる情報です。
- 公開ページで表示するとプライバシーの問題になるため、通常は管理画面やログ確認用だけに利用します。
- テンプレートで不用意に表示しないよう注意してください。
comment_author_IP()の使用例
コメント管理用に、テーマのテンプレートでIPを出す例(あくまで管理用)
<li <?php comment_class(); ?> id="comment-<?php comment_ID(); ?>">
<div class="comment-meta">
投稿者IP: <?php comment_author_IP(); ?>
</div>
<div class="comment-content">
<?php comment_text(); ?>
</div>
</li>
関連する関数
関数 | 内容 |
---|---|
comment_author_IP() | コメント投稿者のIPを表示する |
get_comment_author_IP() | IPを取得する(返す) |
comment_author() | 投稿者名を表示する |
comment_author_email() | メールアドレスを表示する |