get_comment_text()


WordPressのget_comment_text()関数は、指定されたコメントのテキストを取得するために使用されます。この関数は、コメントの内容を返すため、テーマやプラグインでコメントの表示をカスタマイズする際に役立ちます。

構文

get_comment_text( int|WP_Comment $comment = null, array $args = array() );

引数の説明:

  • $comment(int|WP_Comment) — コメントIDまたはWP_Commentオブジェクト。デフォルトは現在のコメント。
  • $args(array) — コメントテキストを処理するための追加引数。デフォルトは空の配列。

例1: コメントのテキストを表示する

この例では、現在のコメントのテキストを表示します。

<?php echo get_comment_text(); ?>

例2: 特定のコメントのテキストを表示する

この例では、指定されたコメントIDのテキストを表示します。

<?php echo get_comment_text(get_comment_ID()); ?>

例3: コメントテキストをフィルタリングする

この例では、コメントテキストをフィルタリングして表示します。

<?php echo get_comment_text(null, array('filter' => true)); ?>

例4: コメントテキストをエスケープして表示する

この例では、コメントテキストをエスケープして表示します。

<?php echo esc_html(get_comment_text()); ?>

例5: コメントテキストを短く表示する

この例では、コメントテキストを短くして表示します。

<?php echo wp_trim_words(get_comment_text(), 10); ?>

例6: コメントテキストをリンク付きで表示する

この例では、コメントテキストをリンク付きで表示します。

<?php echo make_clickable(get_comment_text()); ?>

例7: コメントテキストをHTMLタグ付きで表示する

この例では、コメントテキストをHTMLタグ付きで表示します。

<?php echo wpautop(get_comment_text()); ?>

例8: コメントテキストをカスタムフィルタで処理する

この例では、カスタムフィルタを使用してコメントテキストを処理します。

<?php echo apply_filters('custom_comment_filter', get_comment_text()); ?>

注意点:

  • コメントテキストを表示する際は、エスケープ処理を忘れずに行いましょう。
  • フィルタリングやトリミングを行う場合は、ユーザー体験を考慮して適切な長さに調整しましょう。

関連機能: