cancel_comment_reply_link()


WordPressのcancel_comment_reply_link()関数は、コメント返信フォームの「キャンセル」リンクを生成するために使用されます。このリンクをクリックすると、ユーザーはコメント返信フォームを閉じることができます。

構文

cancel_comment_reply_link( string $text = '' );
  • $text(string) — 「キャンセル」リンクに表示するテキストを指定します。デフォルトは空で、この場合、デフォルトのテキストが使用されます。

例1: デフォルトの「キャンセル」リンクを表示

この例では、デフォルトの「キャンセル」リンクを表示します。

<?php cancel_comment_reply_link(); ?>

例2: カスタムテキストを使用して「キャンセル」リンクを表示

この例では、「キャンセル」リンクにカスタムテキストを表示します。

<?php cancel_comment_reply_link('返信をキャンセル'); ?>

例3: コメントフォーム内での使用

この例では、コメントフォーム内で「キャンセル」リンクを表示します。

<?php comment_form(array('cancel_reply_link' => '返信をキャンセル')); ?>

例4: 特定のコメントIDに対する「キャンセル」リンク

この例では、特定のコメントIDに対する「キャンセル」リンクを表示します。

<?php cancel_comment_reply_link('返信をキャンセル', get_comment_ID()); ?>

例5: 「キャンセル」リンクのスタイルを変更

この例では、「キャンセル」リンクにクラスを追加してスタイルを変更します。

<?php cancel_comment_reply_link('<span class="cancel-link">返信をキャンセル</span>'); ?>

例6: コメント返信フォームの外に「キャンセル」リンクを表示

この例では、コメント返信フォームの外に「キャンセル」リンクを表示します。

<div id="cancel-comment-reply"><?php cancel_comment_reply_link(); ?></div>

例7: 「キャンセル」リンクのテキストを動的に変更

この例では、条件に基づいて「キャンセル」リンクのテキストを動的に変更します。

<?php $cancel_text = is_user_logged_in() ? '返信をキャンセル' : 'ログインして返信をキャンセル'; cancel_comment_reply_link($cancel_text); ?>

例8: 「キャンセル」リンクのURLをカスタマイズ

この例では、「キャンセル」リンクのURLをカスタマイズします。

<?php cancel_comment_reply_link('<a href="'.get_permalink().'">返信をキャンセル</a>'); ?>

注意点

  • この関数は、コメント返信フォームが表示されている場合にのみ機能します。
  • カスタムテキストを使用する場合、HTMLタグを含めることができますが、適切にエスケープする必要があります。
  • 「キャンセル」リンクのスタイルを変更する場合は、CSSを使用してカスタマイズできます。

関連機能: