edit_comment_link()


関数edit_comment_link()は、WordPressでコメントの編集リンクを表示するために使用されます。この関数は、現在のユーザーがコメントを編集する権限を持っている場合にのみリンクを表示します。

構文

edit_comment_link( string $text = null, string $before = '', string $after = '', int $comment_id = null );

引数の説明:

  • $text (string) — 編集リンクに表示するテキスト。デフォルトは「編集」です。
  • $before (string) — リンクの前に表示するテキストまたはHTML。
  • $after (string) — リンクの後に表示するテキストまたはHTML。
  • $comment_id (int) — 編集リンクを表示するコメントのID。デフォルトは現在のコメントです。

例1: 基本的な編集リンクの表示

この例では、コメントの編集リンクを表示します。

<?php edit_comment_link(); ?>

例2: カスタムテキストを使用した編集リンク

編集リンクのテキストを「このコメントを編集」に変更します。

<?php edit_comment_link( 'このコメントを編集' ); ?>

例3: 編集リンクの前後にHTMLを追加

編集リンクの前後に括弧を追加します。

<?php edit_comment_link( '編集', '(', ')' ); ?>

例4: 特定のコメントの編集リンクを表示

指定したコメントIDの編集リンクを表示します。

<?php edit_comment_link( '編集', '', '', get_comment_ID() ); ?>

例5: 編集リンクを条件付きで表示

現在のユーザーがコメントを編集できる場合にのみリンクを表示します。

<?php if ( current_user_can( 'edit_comment', get_comment_ID() ) ) { edit_comment_link( '編集' ); } ?>

例6: 編集リンクにクラスを追加

編集リンクにCSSクラスを追加します。

<?php edit_comment_link( '編集', '<span class="edit-link">', '</span>' ); ?>

例7: 編集リンクをアイコンで表示

編集リンクをテキストではなくアイコンで表示します。

<?php edit_comment_link( '<i class="fas fa-edit"></i>', '<span class="edit-link">', '</span>' ); ?>

注意点:

  • この関数は、コメントを編集する権限を持つユーザーにのみリンクを表示します。
  • リンクのスタイルをカスタマイズする場合は、CSSを使用してください。
  • コメントIDを指定しない場合、現在のコメントに対してリンクが表示されます。

関連機能: