概要
previous_comments_link
関数は、前のコメント一覧のリンクを表示するために使用されます。この関数は主に、コメントが多数寄せられた投稿やページにおいてユーザーが過去のコメントを簡単に確認できるようにするインターフェースを提供します。以下は、この関数がよく使用されるシナリオの例です:
- コメントが多い記事のナビゲーション。
- コメントページネーションの実装。
- デザインの一部としての前のコメントへのリンク。
- 特定の投稿に対してのユーザビリティ向上。
- コメントセクションのカスタマイズにおける役割。
- 複数ページに分かれたコメントの管理。
- ユーザーエンゲージメントを高めるためのナビゲーション提供。
- コミュニティフォーラムなどのインタラクティブなページにおける利用。
構文
previous_comments_link( $label = null, $max_page = 0 );
パラメータ
$label
(string): 表示するリンクのテキスト。デフォルトは “Previous Comments”。$max_page
(int): コメントの最大ページ数。デフォルトは 0。
戻り値
この関数は、リンクが生成された場合にはその HTML を返しますが、リンクがない場合は false を返します。
関連する関数
使用可能なバージョン
previous_comments_link
関数は、WordPress バージョン 1.5 以降で使用可能です。
コアファイルのパス
この関数は、wp-includes/comment-template.php
に含まれています。
この関数のアクションでの使用可能性
アクション | 使用例 |
---|---|
mu_plugin_loaded | |
registered_post_type | |
plugins_loaded | |
wp_roles_init | |
setup_theme | |
after_setup_theme | |
set_current_user | |
init | |
register_sidebar | |
wp_loaded | |
send_headers | |
parse_query | |
pre_get_posts | |
wp | |
template_redirect | |
get_header | |
wp_head | 〇 |
サンプルコード
サンプルコード 1
if ( ! pagenum_link() && have_comments() ) {
previous_comments_link( '前のコメント' );
}
このコードは、コメントが存在する場合のみ、前のコメント一覧のリンクを表示します。
サンプルコード 2
if ( is_single() ) {
echo '<div class="comments-navigation">';
previous_comments_link( '古いコメントを表示' );
echo '</div>';
}
このコードは、シングル投稿ページにおいて、古いコメントを表示するリンクを挿入します。
サンプルコード 3
$comments_per_page = 5;
$page = get_query_var( 'cpage' ) ? get_query_var( 'cpage' ) : 1;
if ( $page > 1 ) {
previous_comments_link( '前のページのコメント' );
}
このコードは、コメントページが 1 より大きい場合に前のページのコメントリストへのリンクを表示します。
サンプルコード 4
if ( have_comments() ) {
echo '<nav class="comment-navigation">';
previous_comments_link( '前のコメント' );
next_comments_link( '次のコメント' );
echo '</nav>';
}
このコードは、ユーザーがコメントの前後を切り替えられるナビゲーションを表示します。
サンプルコード 5
echo '<div class="comments-pagination">';
previous_comments_link( '前のコメント' );
echo '</div>';
このコードは、コメントのページネーションとして、前のコメントリンクを表示します。